我正在使用 XCode 4.2 故事板。最初,我有一个 Popover Segue 锚定到嵌入在导航控制器中的 UIViewController 上的 UIButton 上,一切都很好。
现在我需要在执行 segue 之前添加条件行为,所以我做了以下事情:
- 删除了转场
- 从 UIViewController 创建了一个新的 segue
- 从按钮创建了一个 IBAction
[self performSegueWithIdentifier:@"mySegue" sender:self]
在 IBAction 中调用
该应用程序通过了 prepareForSegue 但随后它会抛出一个 SIGABRT 并记录以下内容
\*** Assertion failure in -[UIStoryboardPopoverSegue perform], /SourceCache/UIKit_Sim/UIKit-1912.3/UIStoryboardPopoverSegue.m:27
有任何想法吗?我有其他实例可以很好地使用 push segues。这是我一直听到提到的行为不端的弹出窗口的案例吗?