2012-03-28 65 views
1

最近开始为Windows开发IOS ...ios谁调用了这个segue?

使用最新版本的XCode和故事板。是否可以(以编程方式)查看谁(或什么)引用了segue?

正如你可能可以告诉我不是100%与segues和他们如何工作,但我认为我有一个非常基本的了解。以填补那些想要了解更多的人;我基本上有两个场景(我认为这就是你在故事板中称之为的场景),并且有一个场景推到另一个场景,这一切都是由一个按钮启动的。但我正在扩大应用程序,以便通过2个不同的seques将2个不同的场景推送到另一个场景 - 但对于最终场景,我希望它知道用户来自哪个前一个场景。

这可能吗?

谢谢。

回答

0

UIViewController方法叫做prepareForSegue:sender:sender是:

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

至于你的问题:

,但在最后一场我希望它知道这是前一个场景,用户是从哪里来的。

这可以通过窃听到完成底层UINavigationController(如果使用的话)或通过UIViewControllerparentViewController方法。还有其他一些方法,但这些问题的答案非常广泛,因为问题在您的实施/设置中是非特定的。