viewWillAppear не вызывается

Я знаю, что viewWillAppear не вызывается в представлениях pop / push, но мне действительно нужен этот метод. Вот что я пробую

Я добавил 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");
}

....

0
задан objlv 10 February 2012 в 13:13
поделиться