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