Должны ли добавленные кнопки UINavigationController быть автоматически освобождены? этот код в порядке?
Справочная информация. Я вижу ряд проблем с навигацией, возникающих в моем приложении после того, как я запускаю "предупреждения памяти". Мне интересно, связано ли это с вопросом, который я здесь поставил. Вопросы будут включать в себя:
- Правильно ли указан код ниже?
- Какой-нибудь дополнительный код управления памятью требуется в другом месте? (например, метод dealloc? - в настоящее время у меня нет кода для освобождения каких-либо кнопок)
- Любые другие советы о том, что может быть не так с заполнением панели навигации / проблемами с потоком экрана при использовании UINavigationController после имитации предупреждений памяти
Код ниже:
- (void)viewDidLoad {
[super viewDidLoad];
self.navigationItem.rightBarButtonItem = [
[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(addAction:)] autorelease]; // IS AUTORELEASE HERE CORRECT?
self.navigationItem.leftBarButtonItem = self.editButtonItem;
self.title = @"Views";
спасибо