У меня есть индикатор выполнения, который следует обновлять после каждого шага. шаги могут быть очень высокими, скажем, 50.000. При вводе этого большого числа индикатор выполнения ничего не делает, когда iPhone вычисляет. Когда iPhone будет выполнен, индикатор выполнения мгновенно достигнет 1,0 (макс.). Это мой код:Индикатор выполнения не будет обновляться при циклическом перемещении
for x in 1...timesToSimulate{
var progress: Float = Float(x)/Float(timesToStimulate)
progressBarView.setProgress(progress, animated: true)
}
Расчет не такой уж сложный, но я делаю что-то неправильно, но не вижу, что. Ты знаешь что это?
Возможный дубликат [Обновление пользовательского интерфейса с помощью диспетчерского \ _Async в Swift] (http://stackoverflow.com/questions/26743367/updating-the-ui-using-dispatch- async-in-swift) – ebby94
Вы делаете это на основной теме? –
Я не знаю, что нить, я никогда ничего не менял на темы. Просто нормальная нить, которую я думаю – Petravd1994