无法推断通用参数'T'(self)

时间:2017-01-05 10:00:35

标签: ios generics swift3

在将iOS应用转换为Swift 3.0的过程中,我遇到了这类问题。 我得到的错误信息是:

Generic parameter 'T' could not be inferred

但代码以前工作正常。任何人都可以看到问题吗?

以下是相关代码:

class MyViewController: UIViewController, SomeProtocolOfMine {
    ........
    func buttonHandler(_ button: UIButton) {
            ........
            myImportantFunction(self)
    }
    ........
}


func myImportantFunction<T:UIViewController>(caller:T) where T:SomeProtocolOfMine {
    ........
    // Do something important and useful.
    ........
}

0 个答案:

没有答案