0

每当用户从任何 ViewController 离开时,我都想显示特定的 ViewController,比如说 defaultViewController。

所以在 didEnterForeground 我添加了这段代码,

self.DefaultViewController = [[DefaultViewController alloc] initWithNibName:@"DefaultViewController" bundle:nil];
self.window.rootViewController = _defaultViewController;
[self.window makeKeyAndVisible];

这很好用,但我想确保我所做的是正确的。这是否会导致任何内存问题?因为我没有打扰最后在 didEnterForeGround 中使用的 ViewController。

请 !!

4

1 回答 1

0

让我们来解决一般情况。

您添加一个带有一些 HomeViewController 的导航控制器。然后导航到其他 viewController、Tab Bar Controller 或其他任何东西。现在每当用户关闭应用程序时。您想要的是,在启动时,我们应该向他显示 HomeViewController。

现在,如果你有一个导航控制器处理导航(它可能被隐藏),你总是可以弹出到导航控制器堆栈上可用的任何视图控制器。这样就很容易了。

于 2012-07-24T06:56:26.853 回答