Я знаю, что viewWillAppear не вызывается для просмотров pop/push, но мне действительно нужен этот метод. Вот что я пытаюсьviewWillAppear не называется
Я добавил UINavigationControllerDelegate и принять
- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated {
[viewController viewWillAppear:animated];
}
-(void)viewWillAppear
{
NSLog(@"Log");
}
но viewWillAppear еще не вызывается
EDIT
AppDelegate.m
self.navigationController = [[UINavigationController alloc]init];
[self.window setRootViewController:self.navigationController];
FirstView *fview = [FirstView]alloc]init];
[self.viewController pushViewController:fview animated:YES];
FirstView.m
....
-(void)viewWillAppear
{
NSLog(@"Logged");
}
....
«Я знаю, что viewWillAppear не вызывается на поп/толчок мнения», где вы получите эту ложную информацию? –
@ Paul.s здесь http://www.idev101.com/code/User_Interface/UINavigationController/viewWillAppear.html – objlv
Ну, это должно быть плохой или старой информацией. Я только что создал новое «приложение« Мастер-детали », поместил точку останова как в« viewDidAppear: », так и« viewWillDisappear: »и запустил приложение без изменений и обе эти точки останова ... –