0

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

[UIViewController 加载视图];

但它有时会崩溃。

4

2 回答 2

0

你不应该loadView直接打电话。它在文档中明确说明:

讨论

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

于 2013-08-17T16:33:09.193 回答
-1

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

-(void) viewWillAppear;

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

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

于 2013-08-17T09:43:07.837 回答