我有一個故事板設置爲這樣:退出時,我是否必須展開故事板中的「堆疊」?
TitleScreen
(推)
LoginScreen
(CustomSegue)
UITabBarViewController(根這裏的觀點是一個UINavigationController)
(模態)
SettingsView
( CustomSegue)
TitleScreen
所以我的目標是讓SettingsView
中的「Logout
」按鈕,它將使用戶回到TitleScreen
。
但是,當我嘗試此操作後,註銷後,TitleScreen
不會再轉換到LoginScreen
了。它在啓動應用程序時起作用,但在「註銷」後不起作用。
這是否意味着,我必須以某種方式展開Storyboard'stack'?如果是這樣,那麼如何進行1次轉換呢?
想法:通過NSNotificationCenter
向AppDelegate
發送通知,以重新創建rootViewControler
。
以前有人做過這個嗎?
嚮應用程序委託發送通知確實有效。 應用程序委託必須首先解除rootViewController。完成後,用Storyboard的初始視圖控制器重新初始化它。 謝謝。 – Paul