2009-12-04 38 views

回答

2

爲了使viewWillAppearviewDidAppear在標籤欄控制器中正常工作,您需要確保在顯示標籤欄控制器本身時調用這些方法。也就是說,如果你正在創建UITabBarController編程,一定要調用這些方法:

UITabBarController *myTabBarController = [[UITabBarController alloc] init]; 
[myTabBarController setViewControllers:myViewControllerArray]; 
[myTabBarController viewWillAppear:NO]; 
[[self view] addSubview:[myTabBarController view]]; 
[myTabBarController viewDidAppear:NO]; 

如果在NIB文件被創建你的標籤欄控制器,這並不適用 - 在這種情況下,我米不知道爲什麼你的viewDidAppear方法不會自動調用。

0

我個人使用viewWillAppear:(BOOL)animated方法。

相關問題