我希望有人能指出我正确的方向。
我有 2 个控制器,MasterViewController(显示大量数据)和 LoginViewController(登录用户并获取该数据)。
MasterViewController 是根控制器。我在顶部有这段代码来检查用户是否已登录。如果他们已登录,则调用 loadView 方法,否则将它们带到登录视图控制器。
- (void)viewDidLoad
{
[super viewDidLoad];
NSDictionary *session = [Global getSession];
if(!session){
// Not logged in.
LoginViewController *loginViewController = [LoginViewController alloc];
[self.navigationController presentViewController:loginViewController animated:YES completion:nil];
}else{
[self loadView];
}
}
一旦他们登录,我就有了这段代码,用这段代码将他们带回 MasterViewController:
[self dismissViewControllerAnimated:NO completion:nil];
问题是 MasterViewController 根本没有加载。在用户被带回视图之前,我如何重新调整整个视图?
谢谢,彼得