навигация прекратится? - PullRequest
       6

навигация прекратится?

0 голосов
/ 01 августа 2010

кто-нибудь знает, как я могу вызвать уведомление, похожее на

- (void)applicationWillTerminate:(NSNotification *)notification 

, которое происходит, когда приложение завершается, но я хочу, чтобы я развернул навигационное представление.

Ответы [ 2 ]

1 голос
/ 01 августа 2010

Я полагаю, что самый простой подход здесь - реализовать UINavigationControllerDelegate, установить свой класс в качестве делегата для вашего UINavigationController и использовать

-(void)navigationController:willShowViewController:animated: 

для отслеживания изменений.Вам придется написать некоторую логику, чтобы выяснить, перемещались ли вы вверх или вниз.

0 голосов
/ 02 августа 2010

Например, в вашем делегате ...

-(void)navigationController:(UINavigationController *)aController<br> willShowViewController:(UIViewController *)aViewController<br> animated:(BOOL)animated<br> { if( [aViewController isKindOfClass:[MyCustomViewController class]])<br> {<br> //ive just popped or pushed the MyCustomViewController instance<br> //do something.<br> }<br> }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...