2
我有一個類的方法,我在其中使用類型爲UIViewController並符合協議的泛型。然而,當我從另一個類中調用這個公共方法時,我收到了「通用參數無法推斷」。不知道爲什麼我已經告訴過這種方法的泛型類型。通用參數無法推斷
public func mapBlocks<T: UIViewController where T: MyProtocol>(mapper:(name: String, obj: T) ->()) {
// do something
}
錯誤發生在這裏,當我嘗試從另一個調用類的方法...
MyClass.mapBlocks { (name, obj) ->() in
// do something
}