这是我的快速代码:
import UIKit
protocol ViewDelegate {
func ViewClicked()
}
class DetailView: NSObject {
class func display(viewName: String){
}
class func show(tmpDelegate: ViewDelegate?){
}
class func showWith2params(viewName: String,tmpDelegate: ViewDelegate?){
}
}
这是我项目的一部分-XCode7.0.1生成的Swift.h:
SWIFT_CLASS("_TtC15testClassMethod10DetailView")
@interface DetailView : NSObject
+ (void)display:(NSString * __nonnull)viewName;
- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
@end
我应该如何使用带有自定义委托(delegate)参数的 swift 类函数?
最佳答案
要使函数/类在 Objective 中可见,您需要确保将 @objc 设置为相关点。
也在协议(protocol)声明中:)
关于ios - 如何使用快速委托(delegate)与 cocoa ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33251731/