0

我正在为 iPhone 使用基于导航的应用程序。当我按下返回按钮后返回视图时,我想重新加载视图。任何解决方案?

问候

4

2 回答 2

4

将方法viewWillAppear:添加到您的控制器类。在该方法中,您可以使用当前数据更新视图。

viewWillAppear:方法将在视图即将显示时执行(在使用 UINavigationController 导航到不同的视图之后)

于 2009-07-13T09:11:22.560 回答
1

不止一个,但我通常使用 NSNotificationCenters。您为某种事件附加“听众”,如下所示:

[[NSNotificationCenter defaultCenter]
     addObserver:self
     selector:@selector(onSomethingChanged:)
     name: @"somethingChangedEvent"
     object: nil];

因此,如果其他视图更改了设置,它会通知所有侦听器,如下所示:

[[NSNotificationCenter defaultCenter] postNotificationName: @"somethingChangedEvent" object: Nil];

非常简单直观。

于 2009-07-13T15:43:46.423 回答