【发布时间】:2012-01-02 23:56:06
【问题描述】:
我有两个使用导航栏的视图控制器。第一个 viewController 显示了我在第二个 viewController 上更改的一些数据。
因此,如果我加载第二个 viewController,NavBar 中会出现一个后退按钮,我可以更改我的值(并且它们被存储,我使用了调试器)。我的问题是,在点击 backButton 来到我的 firstView 控制器后,它并没有调用它的 viewDidLoad 方法。很明显,当不调用此函数时,根本没有更新值。
在第一次启动时,viewDidLoad 方法被调用并执行我希望它执行的操作。在 viewController 之间来回切换后,该方法不再被调用。
有什么解决办法吗?
谢谢!
编辑:
已解决
我不想删除我的问题,也许有人也需要这个:
每次视图出现时都会调用这个方法,可能默认没有定义:
-(void)viewDidAppear:(BOOL)animated
{
NSLog(@"View appeared.");
}
【问题讨论】:
标签: ios xcode uiviewcontroller uinavigationcontroller