【发布时间】:2018-08-16 11:58:34
【问题描述】:
我有一个具有以下委托方法的快速协议
@objc public protocol CuteDelegate: NSObjectProtocol {
@objc func myCuteFunc(name: NSString)
}
我也在swift中声明了委托对象
weak var delegate : CuteDelegate?
在我实现上述委托方法的目标 C 控制器中如下
-(void)myCuteFunc:(NSString* )name{
}
但是在 swift 控制器中调用方法时
self.delegate?.myCuteFunc(name: str as NSString)
我收到无法识别的选择器发送到实例
任何线索是什么问题
【问题讨论】:
-
你能分享一下你对
delegate的声明
标签: objective-c swift