iOS - 拥有一个好的popToRootViewController并打开一个新的UIViewController

时间:2016-09-07 02:18:05

标签: ios uiviewcontroller uinavigationcontroller

我在rootViewController中逐个推送UIViewController(逐个)现在我想回到rootviewcontroller并打开一个新的UIViewController,我该怎么办?我可以使用通知来实现它,但我真的想知道实现它的好方法。

2 个答案:

答案 0 :(得分:0)

首先我创建一个新的UIViewController然后我将它添加到navigationController中的viewControllers中,至少我使用popToViewController转到新的UIViewController

答案 1 :(得分:-1)

将其视为堆栈。首先你在rootViewController中,然后在它前面推两个viewController。

你需要的只是

func popViewController(animated: Bool) -> UIViewController?

所以你需要的是弹出两次以回到rootViewController。