在Objective-C中,我知道如何将一个`protocol`作为参数传递:
在Objective-C中,我知道如何将一个protocol
作为参数传递:
- (void)MyMethod:(Protocol *)myparameter
然而在 Swift 中,已经没有 Protocol
类型了。
我该如何将一个协议作为参数传递而不知道它是哪个?
Protocol
类型,可以参考 Swift 中的 NSObjectProtocol 定义,它有以下函数:`func conformsToProtocol(aProtocol: Protocol!) -> Bool`
你也可以用同样的方式定义自己的方法。但是我仍在努力弄清如何将参数传递给这个方法! - SamconformsToProtocol
方法! - Jean Lebrument