如何解雇所有呈现的视图控制器?

时间:2015-07-29 03:54:23

标签: ios uiviewcontroller dismiss presentviewcontroller

我想更改rootViewController的{​​{1}},为此,我需要关闭所有呈现的视图控制器(或整堆呈现的视图控制器)。

我目前在AppDelegate中使用它,

keyWindow

我写了presentingViewController,所以在这种情况下,我很幸运,因为旧的[[UIApplication sharedApplication].keyWindow.rootViewController dismissViewControllerAnimated:NO completion:^{ UIWindow *window = self.window; window.rootViewController = [self makeAnotherVCAsRoot]; }]; rootViewController,因为没有视图控制器定义presentingViewController < / p>

我个人认为我们应该找到所呈现的视图控制器堆栈,并将其解除,而不是使用rootViewController

0 个答案:

没有答案