【发布时间】:2020-02-17 17:27:04
【问题描述】:
我想要的是在执行 segue 之后关闭 viewController,以便新视图上导航控制器的后退按钮不会返回到我刚刚关闭的视图,但它会转到视图在故事板中它位于它之前,就像它是第一次加载一样。
我已经尝试过dismiss 之类的东西,但它对我来说并没有真正起作用,因为它只会关闭我为执行该功能而按下的按钮所在的视图:
@objc func goToList(){
self.dismiss(animated: true, completion: nil)
performSegue(withIdentifier: "goToList", sender: nil)
}
【问题讨论】:
-
我建议您查看有关 UINavigationController 的 Apple 文档:(developer.apple.com/documentation/uikit/uinavigationcontroller) 这应该包含您问题的答案。我会专门查看“主题”部分并查看有关“推送和弹出堆栈项”的文档。如果您能够在文档中搜索您的答案,那将更有价值!相信我!
-
我没想过那样做,但无论如何它确实有效,所以谢谢!
标签: ios swift segue viewcontroller dismiss