我在objc类上有init()
方法。
swift类是objc类的子类,并尝试调用super.init()
这是一个错误,因为init()
不是MyObjcViewcontroller的指定初始值设定项。
@interface MyObjcViewController: UIViewController {
}
- (id) init;
@end
@implementation MyObjcViewController
- (id) init {
self = [super init];
if (self) {
}
return self;
}
@end
@objc class MySwiftViewController: MyObjcViewController {
override init() {
super.init() // error
}
}