【发布时间】:2016-04-28 17:36:47
【问题描述】:
我已将一个 Objective-C 方法转换为 Swift。然后,进入 Swift 代码,我得到了这个错误。我不知道我做错了什么。
Objective-C 代码
- (id)initWithCoder:(NSCoder *)aDecoder
{
if ((self = [super initWithCoder:aDecoder])) {
[self loadChecklistItems];
}
return self;
}
Swift 2.2 代码
convenience required init(coder aDecoder: NSCoder) {
if (self.init(coder: aDecoder)) { // ERROR Here
self.loadChecklistItems()
}
}
Here is the screenshot of Swift code
请告诉我我做错了什么以及正确的代码是什么。
【问题讨论】: