【问题标题】:Can't update view from applicationWillEnterForeground when switched views in app在应用程序中切换视图时无法从 applicationWillEnterForeground 更新视图
【发布时间】:2011-12-22 18:08:20
【问题描述】:

我有两个视图(A 和 B)iOS 应用程序,每个视图都有一个按钮可以通过 故事板segues:模态。

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

 [_window.rootViewController viewDidAppear:YES];

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

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

我的应用出了什么问题,我该如何解决?

谢谢!

【问题讨论】:

    标签: objective-c ios xcode ios5


    【解决方案1】:

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

    【讨论】:

    • 试过 applicationDidBecomeActive 但结果相同。
    【解决方案2】:

    尝试使用viewWillAppear

    【讨论】:

      猜你喜欢
      • 2011-08-31
      • 2020-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-08
      相关资源
      最近更新 更多