【发布时间】:2014-10-01 01:13:36
【问题描述】:
我找到了许多使用 Objective-C 在UINavigationController 中弹出 2 UIViewControllers 的方法,但是当我尝试将其切换到 Swift 时,它似乎不起作用。
弹回UIViewController 的最佳方法是什么?
任何指导将不胜感激
谢谢
【问题讨论】:
-
与 ObjC 中的非常相似:复制
UINavigationController的viewControllers数组,从该数组中删除最后两个元素并将viewControllers设置为修改后的数组。还有一个setViewControllers(_:animated:)包含弹出动画。 -
或者您可以在
viewControllers数组中找到倒数第二个视图控制器,然后使用popToViewController来避免覆盖整个视图控制器堆栈。 -
你可以按他的班级弹出到控制器stackoverflow.com/questions/30003814/…
标签: ios uinavigationcontroller