Ich habe eine Objective-C-Methode in Swift konvertiert. Und dann, in den Swift Code, bekomme ich diesen Fehler. Ich habe nichts gebunden, was ich falsch gemacht habe.Swift 2.2: Typ '()' entspricht nicht Protokoll 'BooleanType'
Objective-C-Code
- (id)initWithCoder:(NSCoder *)aDecoder
{
if ((self = [super initWithCoder:aDecoder])) {
[self loadChecklistItems];
}
return self;
}
Swift 2.2 Code
convenience required init(coder aDecoder: NSCoder) {
if (self.init(coder: aDecoder)) { // ERROR Here
self.loadChecklistItems()
}
}
Here is the screenshot of Swift code
Bitte sagen Sie mir, was ich falsch gemacht haben und was der richtige Code sein.
Mögliche dup von http://stackoverflow.com/questions/33990677/how-to-code-initwithcoder-in-swift – Sulthan