在iOS5中执行"conditional segue"的正确方法



我正在尝试编写真正简单的iOS5应用程序,只是搜索特定类型的数据。

它包含两个屏幕,用户把一些数据在第一个,应用程序检查数据,如果它是有效的,应用程序将做一个搜索,并在新的屏幕上显示结果。

我对iOS和故事板完全陌生,我读了不少教程,但还没能弄清楚如何正确检查输入和切换到新屏幕。

在iOS5中,我想我应该使用segue,但这都是自动的。即使我可以把一些代码在prepareForSegue方法,我找不到一种方法如何阻止segue发生,如果检查失败,或者我试图做它完全错误?

你可以通过ctrl从底部的viewController图标拖动到目标来创建"generic" segue。这个segue不会与任何动作关联。然后在你的代码中,当事件使用你想触发segue调用的条件代码时:

- (void)performSegueWithIdentifier:(NSString *)identifier sender:(id)sender

最新更新