0

在应用程序中,我可以从屏幕 A 到 B 到 C。我也可以从屏幕 A 到 E,也可以从屏幕 C 到 E。

我想知道控制器 E 的入口点。

PS:应用程序少了故事板,由于机密性,不能发布代码。

应用程序在 Swift 3 中。寻找一些建议。

4

2 回答 2

1

你为什么不只使用 E viewController 的父属性并检查呈现它的源你可以做类似的事情

           if let parentController = self.parent as? A {
           //do smething
           }
           else if let parentController = self.parent as? C {
           //do smething
            }
于 2018-02-28T09:40:53.497 回答
0

最简单的方法是在你的 segue 中传递一些数据

IE

if segue.identifier == "showDest"{
let destVc = segue.destination as! YourViewController
destVC.source = currentVC
}
于 2018-02-28T09:02:08.180 回答