【发布时间】:2011-11-01 20:48:15
【问题描述】:
我有一个这样的故事板设置:
标题画面
(推)
登录界面
(CustomSegue)
UITabBarViewController(这里的根视图是一个 UINavigationController)
(模态)
设置视图
(CustomSegue)
标题画面
所以我的目标是在SettingsView 中有一个“Logout”按钮,它会将用户带回TitleScreen。
但是,当我尝试此操作时,注销后,TitleScreen 将不再转换为 LoginScreen。它在启动应用程序时有效,但在我“注销”后无效。
这是否意味着,我必须以某种方式展开情节提要“堆栈”?如果是这样,如何通过 1 个转换来完成?
想法:通过NSNotificationCenter 向AppDelegate 发送通知,以重新创建rootViewControler。
以前有人做过吗?
【问题讨论】:
-
向应用委托发送通知确实有效。应用委托必须首先关闭 rootViewController。完成后,使用 Storyboard 的初始视图控制器重新初始化它。谢谢。
标签: objective-c cocoa-touch ios5