迅速扩展objc,初始化程序

时间:2015-11-06 07:10:41

标签: objective-c swift initialization

我在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
     }

 }

0 个答案:

没有答案