Я использую FlatUIKit в своем проекте. У меня есть пользовательская Назад кнопка, определенная как это:iOS: Пользовательская кнопка возврата не работает
[UIBarButtonItem configureFlatButtonsWithColor:[UIColor peterRiverColor]
highlightedColor:[UIColor belizeHoleColor]
cornerRadius:3
whenContainedIn:[UINavigationBar class], nil];
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Back"
style:UIBarButtonItemStylePlain
target:self
action:@selector(clickBack)];
А вот мой обзоре отзывы
-(void)clickBack{
[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:self.navigationController.viewControllers.count-1] animated:YES];
}
кнопка появляется как я хочу, чтобы это, но это все. Если я нажму на него, ничего не произойдет.
Любая идея, что я сделал неправильно? Я довольно новичок в этом и никогда не заменил кнопку «Назад».
'objectAtIndex: кол-1' собирается вернуть текущий контроллер представления, а не предыдущий. –
Вы пытались установить контрольную точку внутри метода clickBack? ваш код достигает этой части? Или напишите NSLog там, чтобы увидеть, если печать ... – Emilio
Спасибо Майку. Я попытался установить его на -2, но он разбил приложение. – user2747220