每当用户离开任何ViewController时,我想显示特定的ViewController,比如说defaultViewController。
所以在didEnterForeground中我添加了这段代码,
self.DefaultViewController = [[DefaultViewController alloc] initWithNibName:@"DefaultViewController" bundle:nil];
self.window.rootViewController = _defaultViewController;
[self.window makeKeyAndVisible];
这很好,但我想确保我所做的是对的。这是否会导致任何内存问题?因为我没有打扰最后在didEnterForeGround中使用的ViewController。
请!!
答案 0 :(得分:0)
让我们解决一般情况。
使用一些HomeViewController添加导航控制器。然后导航到其他viewController,Tab Bar Controller或其他任何东西。现在每当用户关闭应用程序时你想要的是,在发布时,我们应该向他显示HomeViewController。
现在,如果您有导航控制器处理导航(可能隐藏到),您可以随时弹出导航控制器堆栈上可用的任何视图控制器。这样很容易。