【发布时间】:2015-02-25 13:20:54
【问题描述】:
我正在我的应用中实现单点登录(用户只需登录一次)。
但用户可以根据需要退出。
我将用用例流程解释我的问题。
流程:
- loginViewController -> 用户按下登录 -> 我转到 appNavigationController(HomePageViewController 是根 viewController)
- HomePageViewController -> 用户退出应用程序 -> 我转回登录页面
- 用户重新登录。
现在我有一个问题。
我收到一个错误:
Warning: Attempt to present <app.loginViewController: 0x15d559f00> on <app.homeViewController: 0x15d625660> whose view is not in the window hierarchy!
我不知道这是否是问题,但 navigationController 正在保存第一个 homeViewController 并且它没有清空堆栈
我试图在viewDidDisappear 中弹出homeViewController
它没有工作堆栈仍然保存第一个homeViewController
有什么建议吗?
【问题讨论】:
标签: ios swift uiviewcontroller uinavigationcontroller segue