Iphone 在进入故事板中的场景之前检查用户是否已登录

Iphone 在进入故事板中的场景之前检查用户是否已登录,iphone,ios,xcode,login,uistoryboard,Iphone,Ios,Xcode,Login,Uistoryboard,首先,我使用故事板进行导航。我已经到了这样一个地步,我在一个菜单屏幕上看到了4个不同的视图(只有一个导航控制器),其中2个视图我希望它检查用户是否已登录,如果没有,我希望打开LoginViewController/视图。我对objective c/xcode非常陌生,在寻找解决方案之后,这就是我所想到的。我不知道如何将此与我的计划联系起来。这是否只需要链接到我的按钮,还是我现在正在做的事情已经完全停止了 if (self.appDelegate.userHasActiveLogin) {

首先,我使用故事板进行导航。我已经到了这样一个地步,我在一个菜单屏幕上看到了4个不同的视图(只有一个导航控制器),其中2个视图我希望它检查用户是否已登录,如果没有,我希望打开LoginViewController/视图。我对objective c/xcode非常陌生,在寻找解决方案之后,这就是我所想到的。我不知道如何将此与我的计划联系起来。这是否只需要链接到我的按钮,还是我现在正在做的事情已经完全停止了

if (self.appDelegate.userHasActiveLogin) {
    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
    UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"ViewController2"];
    [vc setModalPresentationStyle:UIModalPresentationFullScreen];

    [self presentModalViewController:vc animated:YES];}
else {
    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
    UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"LoginController"];
    [vc setModalPresentationStyle:UIModalPresentationFullScreen];

    [self presentModalViewController:vc animated:YES];
}

你可以做的是在你的故事板中创建手动的片段

按住Ctrl键并将其从菜单控制器(橙色符号)拖动到子控制器,然后选择“按”。单击segue并在属性检查器中为其指定一个标识符。现在,您可以检查用户是否已登录,然后有条件地调用
[self-performsguewithidentifier:@“logged-in-segue”发送方:self]在菜单的VC中


条件是所有VCs必须在同一个故事板中,但我怀疑情况就是这样。

如果你还没有发现这一点,那么这只是一个提示,itunes u上的斯坦福ios开发课程:它确实加快了学习ios开发的过程,讲座非常精彩,请更新您2小时前提出的原始问题,而不是创建新问题。