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

Xcode4 正确的做法;“条件segue”;在iOS5中,xcode4,ios5,segue,Xcode4,Ios5,Segue,我正在尝试编写非常简单的iOS5应用程序,只是搜索特定类型的数据 它包含两个屏幕,用户在第一个屏幕中放入一些数据,应用程序检查数据,如果数据有效,应用程序将执行搜索并在新屏幕上显示结果 我完全不熟悉iOS和故事板,我读了不少教程,但还没有弄清楚如何正确地检查输入和切换到新屏幕 对于iOS5,我想我应该使用segue,但这是自动的。即使我可以在prepareForSegue方法中添加一些代码,但如果检查失败,我也找不到阻止segue发生的方法,或者我是在试图完全错误地执行它吗?您可以通过ctrl键

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

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

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

对于iOS5,我想我应该使用segue,但这是自动的。即使我可以在prepareForSegue方法中添加一些代码,但如果检查失败,我也找不到阻止segue发生的方法,或者我是在试图完全错误地执行它吗?

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

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

谢谢Eric,我缺少的一点是,您可以从
UIViewController
或您感兴趣的子类中按住ctrl键并拖动,而不是实际的控件。这绝对超过了对segue本身的细分。谢谢Eric。我还想知道这是否是正确的方法?感谢您似乎无法用popover segue实现这一点,它会因非法配置错误而中断:
popover segue没有锚定
不幸的是:(@eric:谢谢您,非常感谢。您的回答救了我,并引导了我完美的方式……快乐的编码