2010-11-09 3 views
0

Я хочу добавить логику для отображения вида предупреждения, когда пользователь нажимает кнопку назад навигационной панели.
Но я не имею в виду метод viewwilldisappear. Потому что, когда я использую его, предыдущее представление появляется до отображения моего предупреждения. Также я хочу использовать некоторые из свойств классов текущего класса представления. Но они теряются к моменту представления viewwWillDisappear.
Я не могу найти способ, который позволяет мне это делать. Я попробовал wasPopItem, но он вообще не называется.Добавление логики перед просмотром исчезает

ответ

0

[UIViewController viewWillDisappear];

РЕДАКТИРОВАТЬ

Capturing back click in navigation controller

- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated

+0

нет, что tinme будет слишком поздно. Будет показано сообщение – humblePilgrim

+0

Интересно. Похоже, это должно работать: http://stackoverflow.com/questions/2028925/capturing-back-click-in-navigation-controller – GendoIkari

0

viewWillDisappear:

http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIViewController_Class/Reference/Reference.html

Это должно быть размещено в контроллере представления, который должен выполнять логику. Затем логика должна быть помещена внутри этого метода делегата.

+0

Эван, пожалуйста, обратите внимание, что Ive отредактировал мой вопрос – humblePilgrim

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