登录主应用程序

时间:2011-05-25 09:28:06

标签: iphone ios login modalviewcontroller

我已经构建了主应用程序和登录。

appDelegate.m didFinishLaunchingWithOptions 中,我有

[self.window addSubview:rootController.view];

加载mainView。

但是,我希望它首先加载我的登录,因为成功登录,它将加载rootController(主应用程序)等。

当我把

[self.validateViewController presentModalViewController:validateViewController animated:YES]; 

然后运行应用程序,我得到的只是一个白色屏幕。

我做错了什么?

- >我试图这样做的原因是因为目前我首先加载了rootController,但是在viewDidLoad中,它加载了Login模式。因此,它首先运行numberOfRowsInSection,所以当我最终在登录后进入应用程序时,它不会显示任何tableview,因为它已经通过numberOfRowsInSection。

2 个答案:

答案 0 :(得分:1)

通过

呈现登录信息
[self presentModalViewController:validateViewController animated:YES];

答案 1 :(得分:1)

您需要在已经显示视图的控制器上运行presentModalViewController。现在,您正在实际想要呈现的视图上运行presentModalViewController

您可以在将rootController添加到应用程序窗口后显示validateViewController:

[rootViewController presentModalViewController:validateViewController animated:YES];