私は、viewWillAppearがポップ/プッシュビューで呼び出されないことを知っていますが、実際にはそのメソッドが必要です。ここで私は私がUINavigationControllerDelegateを追加し、viewWillAppearが呼び出されていない
- (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 here http://www.idev101.com/code/User_Interface/UINavigationController/viewWillAppear.html – objlv
悪い情報や古い情報が必要です。私は新しい 'Master-Detail Application'を作成し、' viewDidAppear: 'と' viewWillDisappear: 'の両方にブレークポイントを置いて、アプリケーションを修正せずに実行し、両方のブレークポイントを起動しました... –