Swift 3 - 从其他 viewcontroller 触发 pushViewController

Swift 3 - Trigger pushViewController from other viewcontroller

目前我在我的自定义拆分视图控制器中,它从 UISplitViewController 扩展而来,我想在它的主 viewcontroller 中触发一个 pushViewController:

(self.splitViewController?.viewControllers.first as! MasterViewController).navigationController?.pushViewController(viewControllerObject, animated: true)

但是我的应用程序崩溃了..有人可以帮我吗?

谢谢和问候!

嗯,我相信这只是一个语法问题。您的拆分视图控制器的第一个视图控制器可能只是导航控制器。

(self.splitViewController?.viewControllers.first as! UINavigationController).pushViewController(viewControllerObject, animated: true)

应该可以。