第一个视图的名称是IntroPage
。
第二个视图的名称是Search
。
在viewDidAppear
我正在使用此代码:
Search *search = [self.storyboard instantiateViewControllerWithIdentifier:@"searchPage"];
search.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentViewController:search animated:YES completion:nil];
一切都好,但是当我想要查看当前视图时
[UIApplication sharedApplication].keyWindow.rootViewController;
他告诉我当前视图是“简介”而不是“搜索”,它会导致很多错误。
当我将代码更改为:
[self performSegueWithIdentifier:@"SearchPage" sender:self];
问题已解决,但我无法使用此代码,因为我需要在转换时添加更多属性。
答案 0 :(得分:1)
根据您添加的代码,Search
将是Intro的modalViewController。这并不意味着search
将是一个rootViewController。
如果要更改rootViewController,则必须将Search设置为rootViewController。
[[UIApplication sharedApplication] keyWindow] setRootViewController:search];