画像の解析処理を行っています。すべてのピクセルを実行する際に、進捗状況についてフィードバックが必要です。これが私のコードです:
for _ in 0 ..< height {
for _ in 0 ..< width {
analyzeImage(currentPixel)
currentPixel = currentPixel.successor()
}
updateProgress()
}
func updateProgress() {
self.fractionalProgress += self.fractionalRatio
if (Int(self.fractionalProgress / self.fractionalRatio) % 20) == 0 {
self.progressBar.progress = self.fractionalProgress
print(self.progressBar.progress)
}
}
ネストされた for ループ内で updateProgress を呼び出しました。印刷結果は更新されていますが、バーは視覚的に変更されていません。最後だけ更新です。高度なヘルプをありがとう!!!!