我已经构建了主应用程序和登录。
在 appDelegate.m didFinishLaunchingWithOptions 中,我有
[self.window addSubview:rootController.view];
加载mainView。
但是,我希望它首先加载我的登录,因为成功登录,它将加载rootController(主应用程序)等。
当我把
[self.validateViewController presentModalViewController:validateViewController animated:YES];
然后运行应用程序,我得到的只是一个白色屏幕。
我做错了什么?
- >我试图这样做的原因是因为目前我首先加载了rootController,但是在viewDidLoad中,它加载了Login模式。因此,它首先运行numberOfRowsInSection,所以当我最终在登录后进入应用程序时,它不会显示任何tableview,因为它已经通过numberOfRowsInSection。
答案 0 :(得分:1)
通过
呈现登录信息[self presentModalViewController:validateViewController animated:YES];
答案 1 :(得分:1)
您需要在已经显示视图的控制器上运行presentModalViewController
。现在,您正在实际想要呈现的视图上运行presentModalViewController
。
您可以在将rootController添加到应用程序窗口后显示validateViewController:
[rootViewController presentModalViewController:validateViewController animated:YES];