我通过做的东西,如果观点负载
[[self navigationController] popToViewController:controller animated:YES];
转移到我的观点在这的ViewController,我没能得到一个通知,它回来前(例如通过viewWillAppear中)。只要视图再次可见,我想重新加载表格。
我如何得到一个通知,该视图返回到屏幕上?
---->解决:查看我在科里的回答最后一个注释
我通过做的东西,如果观点负载
[[self navigationController] popToViewController:controller animated:YES];
转移到我的观点在这的ViewController,我没能得到一个通知,它回来前(例如通过viewWillAppear中)。只要视图再次可见,我想重新加载表格。
我如何得到一个通知,该视图返回到屏幕上?
---->解决:查看我在科里的回答最后一个注释
viewWillAppear中应该如果您正在使用一个UINavigationController调用。
您确定您已将它正确添加到视图层次结构吗?
您是否检查viewWillDisappear是否在离屏时被调用?
你试过viewDidAppear只是为了确保?
你拼写正确的方法名?
补充:
是UINavigationController的实例直接添加到一个UIWindow实例?
像viewWillappear委托方法从UIApplication发送(我相信)。 UIApplication只“知道”viewControllers的观点是:
直接添加到UIWindow。
加入到 的UINavigationController /的UITabBarController ,其直接加入到一个UIWindow (或导致一个UIWindow这些的链)。
感谢您的回答。我看不到任何错误。事件如viewWillDisappear,viewDidAppear也不会被调用:-( 我添加了这样的视图: AddBoxViewController * addBoxController = [AddBoxViewController alloc]; [addBoxController initWithNibName:@“AddBox”bundle:[NSBundle mainBundle]]; [self.navigationController pushViewController:addBoxController animated:YES]; – Stefan 2009-06-01 11:01:14