У меня есть собственное изображение, которое я устанавливаю как значок на виде. При вращении я вызываю функцию, чтобы изменить ведущие ограничения для этого изображения. Следующий код вылетает при повороте устройства.
В чем причина этого и как это исправить?
@IBOutlet weak var badgeLeadingConstraints: NSLayoutConstraint!
override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
super.viewWillTransition(to: size, with: coordinator)
coordinator.animate(alongsideTransition: { context in
// This is called during the animation
}, completion: { context in
self.updateBadgeConstraints()
})
}
func updateBadgeConstraints() {
// Crash on following line
// Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional value
self.badgeLeadingConstraints.constant = (UIScreen.main.bounds.size.width / 4) + 34
}