通过AppDelegate applicationWillEnterForeground从头开始重新加载UIViewController

时间:2014-11-08 12:58:06

标签: ios objective-c xcode uiviewcontroller appdelegate

我正在寻找的是我的XCode项目中以下非常直接的解决方案: 调用applicationWillEnterForeground时,我希望我的主(仅)viewcontroller重新加载,就像应用程序从头开始启动一样,原因是我希望它重新计算当时的一些内容应用程序处于后台时已更改,以响应应用程序启动时检测到的时间更改。我希望这种情况发生,而不是只是为了重新出现在最后看到的状态

viewcontroller名为TMViewController

我找到的答案告诉我,我必须重新加载AppDelegate的viewcontroller部分中的applicationWillEnterForeground,而不是如何执行此操作

我找到了解释如何从网上重新加载各种元素,标签,网页视图和数据的答案。这些比我需要的要复杂得多,而且我无法真正看到干草堆的针头

所有我需要发生的是applicationWillEnterForeground重新加载viewcontroller,好像它的viewDidLoad被调用一样(我明白这本身并不是一个好的解决方案,不是我知道怎么做!)

我想简而言之,我很难理解h& amp; m个AppDelegateviewcontroller文件的文件来完成此操作

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

self.window.rootViewController = [[TMViewController alloc]intWithNibName:@"myNib" bundle:nil];