我有PreferencesViewController
,显示有关当前用户的信息:
但这取决于当前用户。如果用户尚未登录,我会在LoginViewController
PreferencesViewController
方法上触发viewWillAppear
的segue:
当用户尚未登录并在Preferences
标签上再次点按时,会出现问题。它将segue展开回PreferencesViewController
,导致意外行为(PreferencesViewController
只应在用户登录时呈现)
解决此问题的最佳方法是什么?我使用的方法还可以吗?它可以更优化吗?
答案 0 :(得分:2)
您应该实现委托方法tabBarController:shouldSelectViewController :,如果用户尚未登录,则返回NO。