我从一个包含名称列表的 tableViewController
开始。当用户点击一个名称时,他们将被转到一个 View Controller 。
在那个 viewController
中,用户可以按下一个按钮,将他们带到另一个 TableView Controller 。
布局是这样的:
TableViewController(1) -> ViewController -> TableViewController(2)
我的问题是,如何从第二个 TableViewController
返回到第一个 TableViewController
。
我的 rootViewController
是我的 signIn
View controller,所以我无法弹回 root。
最佳答案
你可以运行它来弹出你的rootViewController
:
self.navigationController?.popToRootViewController(animated: true)
更新:
由于您的 rootViewController
不是您想要结束的位置,因此您可以遍历您的 controllers
并弹出到特定的 Controller :
for controller in self.navigationController!.viewControllers {
if controller.isKind(of: TableViewControllerOne.self) {
self.navigationController!.popToViewController(controller, animated: true)
break
}
}
将 TableViewControllerOne.self
更新为您想要的 controller
。
关于ios - 如何弹回 TableViewController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46842152/