2013-12-10 61 views
0

视图控制器我有一个PreferencesViewController,显示关于当前用户的信息:iOS的编程显示基于当前用户

PreferencesViewController

但是这取决于当前用户。如果用户没有登录,我触发原因请看LoginViewControllerPreferencesViewControllerviewWillAppear方法:

LoginViewController

问题是当用户在尚未签署和Preferences选项卡上再次轻按。它将回退到PreferencesViewController,导致意外的行为(PreferencesViewController应只在用户已登录时显示)

解决此问题的最佳方法是什么?我正在使用的方法可以吗?它可以更优化吗?

回答

2

您应该实现委托方法tabBarController:shouldSelectViewController :,如果用户尚未登录,则返回NO。