1

Я пытаюсь выяснить, как я могу получить свой UIBarButtonItem с именем «home», чтобы вернуться к первому начальному ViewController.Как настроить UIBarButtonItem для запуска действия в ios

Я выполнил свою кнопку в пределах viewDidLoad из моих ViewControllerSecond:

@property (nonatomic, weak) UIBarButtonItem *homeProperty; 

// Create a home button 
UIBarButtonItem *homeButton = [[UIBarButtonItem alloc] initWithTitle:@"Home" style:UIBarButtonItemStylePlain target:self action:@selector(homeProperty)]; 
[self.navigationItem setLeftBarButtonItem:homeButton animated:NO]; 

Мне нужно создать метод IBAction для этого делать? Кроме того, это UIBarButtonItem реализуется в правильном методе viewDidLoad

Таким образом, чтобы подвести итоги мне нужно, чтобы иметь возможность вернуться к ViewController из ViewControllerSecond, но я не могу понять, как это сделать.

Большое спасибо

ответ

1

Как Вы добавляете второй контроллер представления к первому? Вы звоните pushViewController или presentModalViewController? Если вы используете UINavigationController, вызов pushViewController должен автоматически создать кнопку «Назад» для вас на панели навигации. Создайте новый проект в XCode, используя приложение Master-Detail, также см. Пример того, как должен работать UINavigationController.

+0

Извините, мой первый 'ViewController' не вложен в' UINavigationController'. Я перехожу к своей «ViewControllerSecond» с помощью кнопки round rect и создания нового экземпляра 'UINavigationController' и' ViewControllerSecond', а затем используйте: '[self presentViewController: detailNav animated: YES complete: nil];' – user1574598

Смежные вопросы