0

我基本上有一个 splitview 控制器,我想立即显示一个弹出模式视图控制器。

我已经UISplitView用模态segue将该类连接到我的另一个视图控制器(LoginView,只是一个直接的UIViewController子类)我基本上只是想在加载时显示它,我很确定我不应该在应用程序委托中这样做(但是我可能是错的)

我想用一个

[something performSegueWithIdentifier:@"login" sender:something];

我应该把它放在哪里以及我应该将 segue 连接到什么(我发誓我已经尝试了各种不同的组合哈哈!)

(我正在使用来自 Xcode 4.2 的通用主从视图开始项目)

4

1 回答 1

3

我将从您的初始详细视图控制器(拆分视图的右窗格)中显示此内容,因为-viewDidAppear:无论启动方向如何,它都会始终发送消息。

在您的-viewDidAppear:方法中,让拆分视图控制器呈现模态控制器。拆分视图控制器中的每个视图控制器都已经splitViewController设置了其属性。确保您的 segue 从拆分视图控制器(不是其子视图控制器之一)连接到登录视图控制器。

- (void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];
    [self.splitViewController performSegueWithIdentifier:@"login" sender:self.splitViewController];
}
于 2012-01-03T21:54:57.210 回答