login到主应用程序

我已经build立了主要的应用程序和login。

appDelegate.m didFinishLaunchingWithOptions ,我有

[self.window addSubview:rootController.view]; 

加载mainView。

但是,我想它首先加载我的login成功的login,它会加载rootController(主要应用程序)等

当我把

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

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

我究竟做错了什么?

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

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

在将rootController添加到应用程序窗口之后,您可以呈现validateViewController:

 [rootViewController presentModalViewController:validateViewController animated:YES]; 

只是提出login

 [self presentModalViewController:validateViewController animated:YES];