Почему мой индикатор выполнения вызывает фатальную ошибку (Swift) - PullRequest
0 голосов
/ 28 января 2020

Вот мой код

@IBOutlet weak var progressBar: UIProgressView!
 let progress = Progress(totalUnitCount: 10)

Обновление индикатора выполнения при нажатии кнопки позже:

progress.completedUnitCount += 1
let progressFloat = Float(self.progress.fractionCompleted)
self.progressBar.setProgress(progressFloat, animated: true)

Последняя строка кода дает мне

Неустранимая ошибка: неожиданно обнаружен ноль при неявном развертывании необязательного значения

Что мне делать?

1 Ответ

4 голосов
/ 28 января 2020

Добро пожаловать в Stackoverflow!

Эта строка, это свойство, Xcode говорит, что это ноль! @IBOutlet weak var progressBar: UIProgressView!

Таким образом, при использовании IB (Interface Builder) и при возникновении подобных сбоев убедитесь, что все ваши розетки хорошо подключены!

Пример, на рисунке ниже показаны розетки правильно подключен к просмотрам в ИБ .: ​​

enter image description here

...