super constructeur d'initialisation dans Swift

J'ai l'habitude de travailler avec Objective-c, en utilisant le code suivant dans ma classe NSObject constructeur :

- (id)init {
    self = [super init] ;
    return self;
}

Comment dois-je utiliser Swift?

J'ai essayé de faire ceci:

override init() {
    self = super.init()
    return self;
}

Je reçois deux erreurs:

cannot assign value self is immutable
nil is the only return value permitted in this initializer  
  • vous venez de faire super.init().
  • Avez-vous lu le chapitre en gratuit Swift du livre de Langue? Je pensais que c'était tout expliqué là.
  • Mais vous savez que le init comme écrit ci-dessus en Objective-C est complètement inutile, non?
  • yep je le sais.
InformationsquelleAutor Nata Mio | 2015-11-09