IOS上tabController前的登录屏幕(Xcode 4.2)

IOS上tabController前的登录屏幕(Xcode 4.2),ios,uiviewcontroller,tabcontrol,viewcontroller,xcode4.2,Ios,Uiviewcontroller,Tabcontrol,Viewcontroller,Xcode4.2,首先,我对IOS开发非常陌生。正在尝试将loginView置于tabController之前。在其他问题上找到了各种方法,如:; 起初我无法使用initWithNibName函数,因为没有用于视图的文件;所有视图都在故事板中。然后我想知道如何为新视图创建文件。至少,我再次尝试了上述代码。它建立起来了,但什么也没有发生;tabcontroller显示不登录视图。。我不确定我做错了什么。我从其他问题的答案中得到的主要想法是使用tabController初始化并将登录视图显示为模式窗口。你为什么这么

首先,我对IOS开发非常陌生。正在尝试将loginView置于tabController之前。在其他问题上找到了各种方法,如:;

起初我无法使用initWithNibName函数,因为没有用于视图的文件;所有视图都在故事板中。然后我想知道如何为新视图创建文件。至少,我再次尝试了上述代码。它建立起来了,但什么也没有发生;tabcontroller显示不登录视图。。我不确定我做错了什么。我从其他问题的答案中得到的主要想法是使用tabController初始化并将登录视图显示为模式窗口。你为什么这么做?我们可以用loginView初始化吗?如果登录成功,显示tabBarController?不可能吗

这是我第一次使用IOS Objective C,对我来说毫无意义。如果我先加载tabController,如何加载尚未登录的用户信息?我花了整整两天的时间在这上面。有人有主意吗?别忘了我是新手。别对我苛刻:P


谢谢,保重

将登录控制器作为根控制器,然后将选项卡式控制器作为登录控制器的模态控制器呈现


您需要在登录控制器上调用presentModalViewController:。

这是第一种方式吗?还是因为我问的方式?我的意思是在tab controller之前加载登录屏幕?它将按照您要求的方式执行。用我的建议快速演示一下,我会给你看的。
    LoginScreenViewController *login = [[LoginScreenViewController alloc] initWithNibName:@"LoginScreenViewController" bundle:nil];
    [self.window addSubview:login.view];
    [self.window makeKeyAndVisible];