我基本上有一个分屏视图控制器我想马上显示一个弹出式模态视图控制器
我已经用一个模态segue连接了UISplitView
类到我的另一个视图控制器(LoginView,只是一个直接的UIViewController
子类)我基本上只是想在加载时显示它我很确定我不应该在应用程序委托中这样做(但我可能错了)
我想用
[something performSegueWithIdentifier:@"login" sender:something];
我应该把它放在哪里,我应该把segue连接到什么(我发誓我已经尝试了每一个不同的组合哈哈!)
(我使用通用的master-detail视图从Xcode 4.2开始项目)
我会从你的初始细节视图控制器(你的分屏视图的右窗格)显示这个,因为它将始终发送一个-viewDidAppear:
消息,无论启动方向。
在你的-viewDidAppear:
方法中,让分屏视图控制器呈现模态控制器。分屏视图控制器中的每个视图控制器都已经设置了splitViewController
属性。确保你的segue从分屏视图控制器(不是它的子视图控制器之一)连接到登录视图控制器。
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
[self.splitViewController performSegueWithIdentifier:@"login" sender:self.splitViewController];
}