可以在手動調用子視圖控制器的viewWillAppear中的parectViewController,這樣
-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[selectedViewController viewWillAppear:animated];
}
代碼
,如果您有添加一個navigationController作爲childViewController你可以像這樣的navigationController的委託
-(void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
{
[viewController viewWillAppear:animated];
}
,如果你有添加tabBarController作爲childViewController你可以在tabBarController的委託這樣的代碼添加和超視圖中添加代碼
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
[self.tabBarController.selectedViewController viewWillAppear:animated];
}
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController {
[viewController viewWillAppear:NO];
}
我不知道這是否能解決你的問題,希望能夠幫助你。
你可以發佈一些關於你如何做addChildViewController的代碼嗎? – johnMa
那些回電應該工作。你需要展示你如何添加孩子。 – rdelmar