Добавление UIBarButtonItem программным способом в UINavigationBar

Я добавил UINavigationBar в UIInterfaceBuilder . Я представляю это представление модально и просто хочу, чтобы UIBackBarButton вернулись к моему последнему представлению. У меня есть выход и свойство для этого объявленного UINavigationBar . Я думал, что в своем методе viewDidLoad я мог бы создать UIBackButton следующим образом:

UIBarButtonItem *backButton = 
[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonItemStyleBordered 
                                              target:self 
                                              action:@selector(goBack)];
self.navigationItem.backBarButtonItem = backButton;
[backButton release];

Но я не вижу свой UIBackBarButtonItem на UINavigationBar . Я думаю, что я здесь что-то делаю неправильно, поскольку не думаю, что мой UINavigationBar знает, что я пытаюсь добавить к нему этот UIBackBarButtonItem таким образом. Придется ли мне создать NSArray ,поместите в него кнопку и вместо этого установите элементы для NavigationBar?

Я не понимаю, как работает свойство navigationItem по сравнению с setItems UINavigationBar . Любая помощь будет оценена. Спасибо!

19
задан Alex Cio 9 May 2014 в 12:56
поделиться