在iOS5中做“条件segue”的正确方法

时间:2011-12-20 20:48:59

标签: xcode4 ios5 segue

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

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

我对iOS和故事板完全不熟悉,我阅读了不少教程,但还是无法弄清楚如何正确检查输入和切换到新屏幕。

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

1 个答案:

答案 0 :(得分:51)

您可以通过从底部的viewController图标拖动到目标来创建“通用”segue。此segue不会与任何操作相关联。然后在您的代码中,事件使用您想要触发segue调用的条件代码:

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