如果加载了视图,请执

时间:2009-06-01 10:25:01

标签: iphone cocoa-touch model-view-controller uikit

我转移到我的观点

[[self navigationController] popToViewController:controller animated:YES];

在那个ViewController中,我无法得到通知,它回到前面(例如通过viewWillAppear)。我想重新加载一个表,只要视图再次可见。

如何通知屏幕上的视图?

---->已解决:请参阅我对Corey答案的最新评论

1 个答案:

答案 0 :(得分:2)

如果您使用的是UINavigationController,则应调用viewWillAppear。

您确定已将其正确添加到视图层次结构中吗?

你是否检查过viewWillDisappear是否在屏幕外被调用?

您是否尝试过viewDidAppear才能确定?

您是否正确拼写了方法名称?


添加:

UINavigationController的实例是否直接添加到UIWindow实例?

像viewWillappear这样的委托方法是从UIApplication发送的(我相信)。 UIApplication仅“了解”其视图为:

的viewControllers
  1. 直接添加到UIWindow。

  2. 添加到了 UINavigationController的/的UITabBarController 直接添加到UIWindow (或者这些链接导致UIWindow)。