我有几个视图控制器,我想传递给导航类的初始化器,这是下面的init方法......
init(frame: CGRect, gameScene: GameSCNScene, gameViewController: anyObject) {
// Code
}
我创建了第三个参数anyObject,因为它将接收不同的视图控制器类,具体取决于viewController当时调用它。问题是gameViewController是零。如果我将anyObject更改为特定的viewController类名称,即GameViewController,那么它的工作原理。
我想也许我可以将它更改为UIViewController,因为我的所有视图控制器都是从UIViewController派生出来的,但它也不起作用。 有什么建议吗?