2
我有一个类的方法,我在其中使用类型为UIViewController并符合协议的泛型。然而,当我从另一个类中调用这个公共方法时,我收到了“通用参数无法推断”。不知道为什么我已经告诉过这种方法的泛型类型。通用参数无法推断
public func mapBlocks<T: UIViewController where T: MyProtocol>(mapper:(name: String, obj: T) ->()) {
// do something
}
错误发生在这里,当我尝试从另一个调用类的方法...
MyClass.mapBlocks { (name, obj) ->() in
// do something
}