在app中切换视图时,无法从applicationWillEnterForeground更新视图

时间:2011-12-22 18:08:21

标签: objective-c ios xcode ios5

我有两个视图(A和B)iOS应用程序,每个视图都有一个按钮可以相互切换 故事板segues:莫代尔。

初始视图是A,它有一些文本标签。我在viewcontroller A中放了一些代码来更新它的标签文本,当applicationWillEnterForeground我把代码放到:

 [_window.rootViewController viewDidAppear:YES];

强制更新视图A的标签文本。

除非我从A和B切换视图,否则一切正常。如果我切换到B,然后切换回A,然后按主页按钮退出应用程序,然后我启动应用程序,视图A的文本标签永不更新,或者如果我从不切换视图,当我从主屏幕打开应用程序时,视图A得到 文字标签更新。

我的应用程序有什么问题,我该如何解决这个问题?

谢谢!

2 个答案:

答案 0 :(得分:0)

您应该更新applicationDidBecomeActive中的视图,而不是applicationWillEnterForeground

答案 1 :(得分:0)

尝试使用viewWillAppear