ios segue"取消"

Jac*_*nkr 12 ios segue

根据XML返回,我不希望当前segue在UIButton touch上执行.

我知道我可以选择segue我想要表演的内容,但是如何让我segue 不能表演?或者至少不执行任何可用的segues

rob*_*off 25

如果您的部署目标是iOS 6.0或更高版本,则可以覆盖要返回-[UIViewController shouldPerformSegueWithIdentifier:sender:]方法(YES如果要执行segue,NO如果不执行).

如果您的部署目标早于iOS 6.0,则不会收到该shouldPerformSegueWithIdentifier:sender:消息.所以在你的故事板中,不要从按钮中绘制segue.而是从按钮的视图控制器中绘制segue并为segue指定标识符.将按钮连接到IBAction其视图控制器中.在操作中,检查是否要执行segue.如果要执行它,请发送自己performSegueWithIdentifier:sender:,将您分配给标识符的标识符传递给故事板.