1
это мой скор код:, как с помощью быстрого делегата с какао
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?){
}
}
это часть моего проекта-Swift.h порождена XCode7.0.1:
SWIFT_CLASS("_TtC15testClassMethod10DetailView")
@interface DetailView : NSObject
+ (void)display:(NSString * __nonnull)viewName;
- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
@end
, что я должен делать использовать мою быструю функцию класса с пользовательским параметром делегирования?
я думаю, вам нужно добавить @objc перед протоколом и класса и каждой функции, которые должны быть использованы для ObjC классов –
@ BjörnRo Ro я пробовал, но didnt work.but спасибо – jiangjiefs
также объявление func в протоколе? –