CollectionView - >根据登录情况更改流量

时间:2013-08-01 00:36:40

标签: ios storyboard uicollectionview

我有一个使用Story Board,CollectionViews和NavigationController设置的应用程序。这很好,但现在我想添加登录。

因此,如果用户已经登录,我想绕过进入登录屏幕的默认行为。

改变此流程的最佳方法是什么?

谢谢! 菲尔

2 个答案:

答案 0 :(得分:0)

您可以告诉常规的第一个视图控制器在代码出现时启动segue(例如登录视图说:如果登录则显示下一个视图)。

或者你的应用代表中更激进的东西,但我认为将流程保持原样更安全,只需让它移动到下一个屏幕并保持故事板不受影响。

答案 1 :(得分:0)

将逻辑放在导航控制器根视图控制器的viewDidAppear方法中,该方法确定是否显示登录视图。以动态设置为no的方式呈现它,这将是用户看到的第一件事。

-(void)viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];
    if (!self.loggedIn) {
        UIViewController *login = [self.storyboard instantiateViewControllerWithIdentifier:@"Login"];
        [self presentViewController:login animated:NO completion:nil];
    }
}