Все IBOutlets становятся нулевыми после перехода на Xcode 6 Beta 5
Например, есть свойство в контроллере представления
@IBOutlet weak var nameLabel: UILabel!
Это свойствоnil
внутриviewWillAppear
а такжеviewDidLoad
, так что приложение вылетает во время выполнения.
Он работал нормально в Xcode 6 Beta 4. После того, как я перешел на Beta 5, он пожаловался на класс контроллераdoes not implement its superclass's required members
, Итак, я добавил
required init(coder aDecoder: NSCoder!) {
super.init(coder: aDecoder)
}
И эта ошибка компилятора исчезла. Тем не менее, приложение вылетает дляunexpectedly found nil while unwrapping an Optional value
потому чтоnameLabel
свойствоnil
когда я пытаюсь установить егоtext
.
Я прочитал заметки о выпуске и не мог понять, как решить эту проблему.