确定segue是否是unwind segue?

时间:2012-10-12 17:45:06

标签: iphone objective-c ios storyboard segue

我有大约6个segues在prepareForSegue方法中执行相同的操作,但是,我想跳过这个操作以解除我的unwind segue但我无法弄清楚如何确定传递的segue是否是一个展开segue或不

任何帮助都将不胜感激。

3 个答案:

答案 0 :(得分:17)

啊,没关系,Robotic Cat有了答案,这基本上是给unwindwind segue一个标识符。直到我意识到你可以从故事板左侧的拉出面板中选择segue并从那里设置标识符,我无法弄清楚如何做到这一点。

谢谢!

答案 1 :(得分:1)

prepareForSegue仅在前进方向调用。放松时不会调用它。要处理展开segue,您需要将退出按钮连接到以segue作为参数的IBAction方法。放松时将调用此方法。

post详细了解如何使用它们。

答案 2 :(得分:0)

我自己对SWIFT很新。但我相信这里有一些误解。如果您自己添加一个展开segue,则会触发prepareForSegue。但是点击导航栏中自动显示的“后退”按钮,实际上不会触发prepareForSegue。