2016-04-13 2 views
0

Я конвертирую приложение, написанное на ios 2 на ios 9. Я не очень хорошо знаком с ios 2, и мне нужна помощь. В ios 2 не было контроллеров представлений и использовались файлы xib. Был один файл xib, называемый основным окном, в котором будут храниться все элементы навигации. В моем случае в главном окне xib есть панель навигации. И в коде есть следующая строкаКак добавить кнопку в элемент UINavigation?

self.navigationItem.title = @"Back";

Так что я мог видеть, когда я запустить приложение на тренажере, в одном из моих взглядов есть кнопка с названием «Назад». Но я не могу найти метод для этой кнопки. Как нет IBAction для него или метода. Я пытаюсь добавить селектор для navigationitem, но он не работает. Это то, что я пробовал:

self.navigationItem.selector = @selector(backButtonClicked:) 

Как я могу добавить селектор в navigationItem, так что я могу найти, что в проекте или создать свой собственный селектор.

ответ

1

Вы можете добавлять пользовательские назад кнопку на панели навигации так

UIBarButtonItem *btn = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStyleBordered target:self action:@selector(backButtonClicked:)]; 
self.navigationItem.leftBarButtonItem = btn; 


-(void)backButtonClicked: (id)sender 
{ 
    [self.navigationController popViewControllerAnimated: YES]; // or popToRoot... if required. 
} 
Смежные вопросы