【发布时间】:2017-11-16 16:27:29
【问题描述】:
我有一个登录页面,如果登录成功,用户将被带到登陆 viewController(VC)。我有一个导航控制器。我弹出登录 VC 并推入登陆 VC。我遇到的问题是登录 VC 保留在堆栈中,如导航控制器上的左按钮所示,该按钮将您导航回登录页面。如何从堆栈中完全删除登录 VC,以便导航控制器无法在用户登录后将其导航回它?
self.navigationController?.popViewController(animated: true)
let landingPage = self.storyboard?.instantiateViewController(withIdentifier: "landingPage") as!
LandingViewController
self.navigationController?.pushViewController(landingPage, animated: true)
【问题讨论】:
-
UINavigationController.viewControllers 是导航堆栈,您可以删除一个并将数组再次设置为 NavigationController
-
你能详细介绍一下吗?
-
检查@Wez提供的答案是我在说什么
标签: ios swift uinavigationcontroller