【发布时间】:2017-11-20 04:42:34
【问题描述】:
我试图在不使用navigationController 的情况下放松到特定的viewController。例如,我有一组用户需要回答的问题。根据他们的回答,他们要么需要解开到根控制器或第一个问题。我知道如何将它们导航到根控制器,我只是不知道如何返回到任何其他特定控制器。我的理解是,如果我要使用 segue 从 viewController 4 -> 2 出发,它将使用更多内存,并且堆栈最终可能会像 1->2->3->4->2 等...
任何建议将不胜感激。
【问题讨论】:
-
你可以使用navigationController函数调用self.navigationController?.popToViewController(VC, animated: true) 指定你想去的地方
-
由于某种原因,当我尝试它说我无法将 TestViewController.type 转换为预期的参数 UIViewController。有什么想法为什么会这样说?
-
我认为你正在传递 .type 值而不是 UIVewcontroller 使用 VC 声明作为 let VC = self.storyboard?.instantiateViewController(withIdentifier: "ChekViewController") ! ChekViewController
-
你能展示你的代码吗?
-
如果我理解你的问题,你不使用导航控制器吗?
标签: ios swift xcode uiviewcontroller