2013-04-11 5 views
0

в моем приложении iPhone Мне нужно проверить, что пользователь нажал кнопку «Назад» в навигационном контроллере. Я думаю, что я должен получить это по следующему методу:Назад уведомления о кнопке?

-(void)viewDidAppear:(BOOL)animated{ 
    [super viewDidAppear:animated]; 

} 

Я не хочу переопределять событие кнопки «Назад». Как я могу получить информацию, в которой используется кнопка «Щелчок» и стек навигации?

Обновление Возможно ли узнать, что в методе viewDidAppear?

ответ

3

Вы можете использовать метод, описанный в этом ответе: Setting action for back button in navigation controller

-(void) viewWillDisappear:(BOOL)animated { 
    if ([self.navigationController.viewControllers indexOfObject:self]==NSNotFound) { 
     // back button was pressed. We know this is true because self is no longer 
     // in the navigation stack. 
    } 
    [super viewWillDisappear:animated]; 
} 

Надеется, что это помогает, Винсенту

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