在ios中从AppDelegate重新加载视图

在ios中从AppDelegate重新加载视图,ios,uiview,uiviewcontroller,reload,Ios,Uiview,Uiviewcontroller,Reload,我在我的应用程序中有一些视图,当应用程序重新启动时,我开始同步(即与网络相关的操作和更新我的局部变量),即在ApplicationIDBecMeactive 我想重新加载当我们按下home按钮时打开的视图 我试过了 [UIViewController loadView] 但是它有时会崩溃。您可以添加此视图控制器类方法 -(void) viewWillAppear; 在这个方法中写:[self.view setNeedsDisplay]或重新加载代码 您还可以在[UIViewController

我在我的应用程序中有一些视图,当应用程序重新启动时,我开始同步(即与网络相关的操作和更新我的局部变量),即在ApplicationIDBecMeactive 我想重新加载当我们按下home按钮时打开的视图 我试过了

[UIViewController loadView]


但是它有时会崩溃。

您可以添加此视图控制器类方法

-(void) viewWillAppear;
在这个方法中写:
[self.view setNeedsDisplay]或重新加载代码


您还可以在
[UIViewController loadView]中代码更改
loadView
viewDidLoad
上如下所示:
[UIViewController viewDidLoad]
当UIViewController是UIViewController类的变量时,不应直接调用
loadView
。在以下文件中有明确规定:

讨论

永远不要直接调用此方法。视图控制器在其视图属性被请求但当前为nil时调用此方法。此方法加载或创建视图,并将其指定给视图属性

看看