Я преобразовал метод Objective-C в Swift. И затем, в код Swift, я получаю эту ошибку. Я не связал то, что я сделал неправильно.Swift 2.2: Тип '()' не соответствует протоколу 'BooleanType'
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
Пожалуйста, скажите мне, что я сделал неправильно и что будет правильный код.
Возможные DUP из http://stackoverflow.com/questions/33990677/how-to-code-initwithcoder-in-swift – Sulthan