1
這是我的SWIFT代碼:如何使用SWIFT委託與可可
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
我應該怎麼辦用自定義委託參數使用我的Swift類函數?
我認爲你需要的協議和類和每一個需要被用於objc類 –
@BjörnRo滾裝我已經試過功能前添加@objc,但它did not work.but謝謝 – jiangjiefs
也協議中的func聲明? –