1

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

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

正如您可能会说的那样,我不是 100% 了解 segues 以及它们是如何工作的,但我认为我有一个非常基本的理解。以便填写那些想了解更多的;我基本上有两个场景(我认为这就是你在情节提要中所说的),一个有一个推到另一个的按钮,这都是由一个按钮开始的。但我正在考虑扩展应用程序,以便 2 个不同的场景通过 2 个不同的序列推送到另一个场景 - 但对于最后一个场景,我希望它知道用户来自哪个场景。

这可能吗?

谢谢。

4

1 回答 1

0

查看UIViewController调用的方法prepareForSegue:sender:sender是:

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

至于你的问题:

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

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

于 2012-03-28T12:59:10.120 回答