我敢肯定,这个问题已经被问过无数次了,我也看到过类似的问题,尽管答案仍然让我难以捉摸。
我有一个具有多个视图控制器的应用程序,并且作为一个好的视图控制器可以完成自己的任务。但是,我发现自己陷入了无法从一个视图控制器切换到另一个视图控制器中。我见过很多人说“使用导航控制器”,但这不是我想要使用的,因为不需要的视图元素是视图控制器的一部分。
我已经完成了以下工作并且取得了有限的成功。视图控制器已切换,但视图未加载,我得到一个空视图:
- (IBAction)showLogin:(id)sender
{
PPLoginViewController *login = [[PPLoginViewController alloc] initWithNibName:@"PPLoginViewController" bundle:nil];
PPAppDelegate *appDelegate = [UIApplication sharedApplication].delegate;
appDelegate.window.rootViewController = login;
[self.view insertSubview:login.view atIndex:0];
}