2011-10-19 57 views
0

首先我非常新的IOS开发。试图在tabController之前放置一个loginView。在其他问题上找到各种方式 Show a login screen before a Tab Bar ControllerIOS之前的tabController之前的登录屏幕(Xcode 4.2)

LoginScreenViewController *login = [[LoginScreenViewController alloc] initWithNibName:@"LoginScreenViewController" bundle:nil]; 
    [self.window addSubview:login.view]; 
    [self.window makeKeyAndVisible]; 

起初我不能使用initWithNibName功能的Cuz没有用于查看任何文件;所有观点都在故事板上。然后我想出如何为新视图创建文件。再次尝试上面的代码。它建成了,但没有任何反应。 tabcontroller显示不登录视图..我不知道我做错了什么。我从其他问题的答案中得到的主要思想是使用tabController进行初始化并将登录视图显示为模式窗口。为什么要这样做?我们可以初始化loginView,然后如果登录成功显示tabBarController?这不可能吗?

这是我第一次使用IOS(Objective C),它对我没有任何意义。如果我首先加载tabController,我怎么能加载用户的信息谁还没有in?我花了整整两天的时间。任何人有想法? (别忘了我是新手,不要对我苛刻:P)

谢谢,保重!

回答

0

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

您需要在登录控制器上拨打presentModalViewController:才能这样做。

+0

它是第一种吗?或者我问的方式?我的意思是在加载登录屏幕然后tab控制器? –

+0

它会按照你问的方式去做。用我的建议做一个快速演示,我会看到。 – Jonathan