Secondo Apple:
è necessario chiamare il super attuazione awakeFromNib per dare genitore classi la possibilità di compiere un ulteriore inizializzazione che richiedono. Sebbene l'implementazione predefinita di questo metodo non comporti nulla su , molte classi UIKit forniscono implementazioni non vuote. Puoi chiamare la super implementazione in qualsiasi momento durante il tuo metodo awakeFromNib.
Prima Xcode 8, non era previsto compilatore rigorosa per questo, howeever Apple ha cambiato questo con Xcode8, ed il compilatore tratta come errore se chiamata a [super awakeFromNib]
(o super.awakeFromNib()
a Swift) non è presente nel awakeFromNib.
versione Così Swift sarebbe simile a questa:
func awakeFromNib() {
super.awakeFromNib()
... your magical code ...
}
Eventuali duplicati di [? Devo chiamare \ [super awakeFromNib \]] (http://stackoverflow.com/questions/3989665/should-i -call-super-awakefromnib) – new2ios