swift - 启动后检查 Segue

标签 swift segue

我有两个 UIViewController:A,B

假设有两个 segue 连接它们:C、D

一旦 segue 被激活并且我在 View B 中,我能知道是哪个 segue 把我带到这里的吗? C 还是 D?

最佳答案

我不知道有什么内置机制,但你可以让所有目标 View Controller 都符合协议(protocol) SourceSegueProtocol有一个 var 来包含调用 segue。

然后在源 View Controller 的prepare(for:sender:)方法,您可以为符合 SourceSegueProtocol 的目标 View Controller 设置该变量.

关于swift - 启动后检查 Segue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52120142/

相关文章:

ios - 将值传递给模态 UIViewController - Swift

ios - 为什么我不能在 xcode 6.1 中使用 show segue?

arrays - Swift:将字典组合成一个数组

swift - AppCode 是否支持 Swift 的参数列表补全?

swift - 快速编辑具有约束的多个文本字段时移动键盘

ios - 准备在按下按钮时 segue 不发送信息

ios - Swift:在解雇的完成处理程序中呈现 VC

swift - 如何放松回家,然后一次行动继续前进

swift - 在 iOS Swift 中流式传输 Spotify Preview_url

ios - UICollectionView 单元格的动态高度