iPhone SDK UIBarButton内存泄漏

iam*_*mug 1 iphone memory-leaks ios4

我一直在写一个工作正常,但我正在用仪器测试泄漏,并遇到来自UIBarButtonContent的漏洞,这里是违规行.

     UIButton *searchbutton =  [UIButton buttonWithType:UIButtonTypeCustom];
 [searchbutton setImage:[UIImage imageNamed:@"searchbutton.png"] forState:UIControlStateNormal];
 [searchbutton addTarget:self action:@selector(search) forControlEvents:UIControlEventTouchUpInside];
 [searchbutton setFrame:CGRectMake(0, 0, 29,29)];
 self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:searchbutton];
Run Code Online (Sandbox Code Playgroud)

我应该在任何地方发布searchButton或self.navigationItem.rightBarButtonItem.

一些帮助会很棒.

干杯

Gen*_*ari 7

您需要释放您的UIBarButtonItem:

self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithCustomView:searchbutton] autorelease];
Run Code Online (Sandbox Code Playgroud)