是否可以将具有默认参数的Swift函数暴露给objective-C作为多个方法?

时间:2017-08-10 05:08:15

标签: objective-c swift

我有一个具有默认参数的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中编写两个单独的函数?

0 个答案:

没有答案