私は3つのビューを持つメインタブバーコントローラを持っています。Unwind segueでTabbed Viewを切り替えるには
- メインビュー
- 歴史ビュー
- メニュー表示、ユーザーがログオンしている場合は、彼女がいない場合は、それがsegues私のアプリが最初にロード、タブバーコントローラのチェック
ログオンビュー。次のようにIユーザーがログオンがログオンビューからアンワインドセグエを呼び出したら:
self.performSegueWithIdentifier("unwindToTabBarFromSignInView", sender: self)
これはログアウトボタンで表示されるので、これは私のタブバーコントローラのメニュー表示のアンワインドセグエにユーザーをもたらしますしたがって、最後にユーザーに提示されたビューでした。しかし、ユーザーがログオンすると、メニュービューの代わりにメインビューを表示したいと思います。これを達成するために、Unwind Segueに次のコードがあります。残念ながら、それは効果がないようですが、メインビューの代わりにログオンした後、ユーザーはメニュービューに戻ってきます。
@IBAction func unwindToTabBarFromSignInView(segue: UIStoryboardSegue) {
tabBarController?.selectedIndex = 0
}
'tabBarController'はnilですか? – Paulw11
いいえ、tabBarControllerはゼロではありません – Jace