ios谁调用了那个segue?

时间:2012-03-28 12:23:57

标签: ios xcode-storyboard

最近开始从Windows开发IOS ...

使用最新版本的XCode和故事板。有可能(以编程方式)查看谁(或什么)调用了一个segue?

你可能会告诉我,我不是100%与segues及其工作方式,但我认为我有一个非常基本的理解。以填补那些想要了解更多的人;我基本上有两个场景(我认为这就是你在故事板中所说的那个),而且有一个推送到另一个场景,这个场景都是由按钮启动的。但我正在寻找扩展应用程序,以便2个不同的场景通过2个不同的场景推送到另一个场景 - 但对于最终场景,我希望它知道哪个是用户来自的前一个场景。

这可能吗?

感谢。

1 个答案:

答案 0 :(得分:0)

查看名为UIViewController的{​​{1}}方法。 prepareForSegue:sender:是:

  

启动segue的对象。您可以使用此参数   根据哪个控件(或其他对象)执行不同的操作   发起了segue。

就你的问题而言:

  

但是对于最后的场景,我希望它知道用户来自的前一个场景。

这可以通过点击基础sender(如果使用)或通过UINavigationController的{​​{1}}方法来完成。还有其他一些方法,但这些是非常广泛的答案,因为这个问题在您的实施/设置中是非特定的。