Objective C - 创建模态Segue

时间:2012-05-29 14:11:33

标签: objective-c uiviewcontroller storyboard modal-dialog

我在弄清楚如何正确使用Storyboard时遇到了一些麻烦。我的主要问题是Modal segues。我有一个viewcontroller,我试图以模态显示(右下图)。但它没有表现出来。 prepareForSegue正确触发。

当我将segue从Modal更改为Push时,它确实有效。

我正在使用

调用segue
performSegueWithIdentifier:@"FirstRunSegue" sender:self

这是我目前的视觉segue设置

enter image description here

当我将鼠标悬停在Excaimation标记上时,会显示以下错误:

enter image description here

我对故事板很新,所以我希望有人可以解释为什么模态segue不起作用以及如何让它工作。令人讨厌的是,视图控制器需要在Storyboard中,否则我只是初始化控制器并手动显示它。

此致 EZfrag

编辑1:

好的,我设法找出为什么没有显示segue。它有点愚蠢,因为它适用于推动。似乎我无法从appdeletegate的启动函数中调用模态segue。推进工作正常,但不是模态。用新项目证实了这一点。

有人可以解释为什么会这样吗?

此致 EZFrag

1 个答案:

答案 0 :(得分:0)

您只能将推送segue与UINavigationController一起使用,但看起来您试图在两个常规UIViewContoller之间使用它。如果要更改动画的外观,请使用自定义segue并编写自己的过渡。