我有一个具有默认参数的Swift函数。
class Derp: NSObject{
@objc(derp:derpsalot:)
func derp(derpington: Int, derpsalot: Double = 0.0){
}
}
有没有办法将这个导入Objective-C作为两种方法?我希望能够使用或不使用默认参数调用Objective-C中的函数。
[myDerp derp:123];
[myDerp derp:123 derpsalot:456.789];
这可能吗?或者我是否必须在Swift中编写两个单独的函数?