Todos os IBOutlets ficam nulos após a mudança para o Xcode 6 Beta 5
Por exemplo, há uma propriedade em um controlador de exibição
@IBOutlet weak var nameLabel: UILabel!
Esta propriedade énil
dentroviewWillAppear
eviewDidLoad
, então o aplicativo trava em tempo de execução.
Estava funcionando bem no Xcode 6 Beta 4. Depois que mudei para o Beta 5, ele reclamou da classe do controladordoes not implement its superclass's required members
. Então eu adicionei
required init(coder aDecoder: NSCoder!) {
super.init(coder: aDecoder)
}
E esse erro do compilador desapareceu. No entanto, o aplicativo trava porunexpectedly found nil while unwrapping an Optional value
porque aquilonameLabel
propriedade énil
quando tento definir o seutext
.
Li as notas de versão e não consegui descobrir como corrigir esse problema.