Leaks仪器告诉我,此代码段中有泄漏。为什么会这样呢?
此代码片段在viewDidLoad()
中。
UINavigationItem *navItem=[self navigationItem];
UIBarButtonItem *addFeed = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(addFeed)];
[navItem setRightBarButtonItem:addFeed]; // leaks says that 128 bytes leaked
[addFeed release];
UIBarButtonItem *reload = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh target:self action:@selector(reload)];
[navItem setLeftBarButtonItem:reload]; // leaks says that 128 bytes leaked here too !
[reload release];
[navItem release];
最佳答案
您不应该发布navItem
。您没有分配/保留/新建/创建它,因此没有释放它。
除此之外,您的代码看起来还不错。这就是方法中的所有内容吗?