2013-12-10 64 views
0

視圖控制器我有一個PreferencesViewController,顯示關於當前用戶的信息:iOS的編程顯示基於當前用戶

PreferencesViewController

但是這取決於當前用戶。如果用戶沒有登錄,我觸發原因請看LoginViewControllerPreferencesViewControllerviewWillAppear方法:

LoginViewController

問題是當用戶在尚未簽署和Preferences選項卡上再次輕按。它將回退到PreferencesViewController,導致意外的行爲(PreferencesViewController應只在用戶已登錄時顯示)

解決此問題的最佳方法是什麼?我正在使用的方法可以嗎?它可以更優化嗎?

回答

2

您應該實現委託方法tabBarController:shouldSelectViewController :,如果用戶尚未登錄,則返回NO。