Swift:在函数参数中传递相同类型的对象

时间:2016-02-15 07:44:34

标签: ios swift

我有几个视图控制器,我想传递给导航类的初始化器,这是下面的init方法......

    init(frame: CGRect, gameScene: GameSCNScene, gameViewController: anyObject) {
    // Code
    }

我创建了第三个参数anyObject,因为它将接收不同的视图控制器类,具体取决于viewController当时调用它。问题是gameViewController是零。如果我将anyObject更改为特定的viewController类名称,即GameViewController,那么它的工作原理。

我想也许我可以将它更改为UIViewController,因为我的所有视图控制器都是从UIViewController派生出来的,但它也不起作用。 有什么建议吗?

0 个答案:

没有答案