Найдено nil при развертывании необязательного значения при установке textColor метки - PullRequest
0 голосов
/ 07 июня 2018

Я новичок в ios, и я делаю приложение, использующее XCode 9.2 с swift 3.2. Я столкнулся с проблемой, которая заключается в том, что я устанавливаю textColor для метки, но при этом отображается ошибка: Обнаружено nil при развертывании необязательного значения вline titleBar.textColor = UIColor.white это происходит для всех IBOutlet в viewController этого класса, но в этом же проекте другой контроллер представления работает нормально. Пожалуйста, помогите мне.Мой код:

    @IBOutlet weak var titleBar: UILabel!
    override func viewDidLoad()
    {
        super.viewDidLoad()
        titleBar.textColor = UIColor.white
    }

Ответы [ 2 ]

0 голосов
/ 29 июня 2018

Причиной сбоя приложения или найденного nil является то, что @IBOutlet не связан с раскадровкой .. каким-то образом соединение @IBOutlet прервано ... проверьте и подключите его, а затем попробуйте код.

* После того, как соединение установлено, вы можете использовать этот код -

@IBOutlet weak var titleBar: UILabel! {
   didSet {
   titleBar.textColor = UIColor.white
  }
}
0 голосов
/ 08 июня 2018

Добавьте self.titleBar.textColor = UIColor.white, а также убедитесь, что вы правильно связали IBOutlet с файлом класса

...