我正在尝试在目标 c 中调用 Swift 方法:

func checkItem(atIndex:Int) -> Bool {
    print("Hard work")
    return false;
}

但我收到错误:No visible @interface for 'RateAppViewPagerHelper' declares the selector 'checkItem:'
objective-c 代码调用是:
[finder checkItem:_index];

我做错了什么?

谢谢

最佳答案

由于 swift 方法中参数上的外部标签,方法签名将是 checkItemAtIndex: 而不是 checkItem

关于ios - 尝试在目标 c 中调用 Swift 方法时没有可见的 @interface,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43921880/

10-10 21:30