我试图在当前视图控制器出现之前转到一个新的视图控制器,但似乎无法获得它。基本上我的应用程序从启动页面开始,并检查您是否保存了 NSUserDefaults,如果是,它会打开主视图控制器。但是,当用户已经是用户时,我不希望用户在看到主视图之前看到该视图,这对用户不友好。我希望当前用户看到启动图像,然后直接看到主视图。但是,我真的无法做到这一点。这就是我所做的,它产生了不希望的效果。
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; NSString *user = [prefs stringForKey:@"userName"];
if(user.length>0){
NSLog(@"Going straight to main %s", "Yes");
[self performSegueWithIdentifier:@"startMain" sender:self];
}
}
我如何解决这个问题?