【问题标题】:Reload the View from AppDelegate in ios在 ios 中从 AppDelegate 重新加载视图
【发布时间】:2013-08-19 16:27:08
【问题描述】:

我的应用程序中有一些视图,当应用程序重新启动时,即在 applicationDidBecomeActive 上,我开始同步(即网络相关操作并更新我的本地变量) 我想重新加载我们按下主页按钮时打开的视图 我试过了

[UIViewController 加载视图];

但它有时会崩溃。

【问题讨论】:

标签: ios uiview uiviewcontroller reload


【解决方案1】:

您不应该直接致电loadView。在documentation中有明确说明:

讨论

你不应该直接调用这个方法。视图控制器在其视图属性被请求但当前为 nil 时调用此方法。此方法加载或创建视图并将其分配给视图属性。

【讨论】:

    【解决方案2】:

    可以在这个视图控制器类中添加方法

    -(void) viewWillAppear;
    

    并在此方法中写入:[self.view setNeedsDisplay]; 或您的重新加载代码

    您也可以在[UIViewController loadView]; 代码更改loadViewviewDidLoad 像这样:[UIViewController viewDidLoad]; 当 UIViewController 是你的 UIViewController 类的变量时

    【讨论】:

      猜你喜欢
      • 2017-01-10
      • 2011-06-12
      • 1970-01-01
      • 1970-01-01
      • 2023-04-10
      • 1970-01-01
      • 1970-01-01
      • 2012-04-08
      • 2012-07-02
      相关资源
      最近更新 更多