【发布时间】:2020-10-24 03:28:07
【问题描述】:
我有 4 个不同的进度视图
@IBOutlet weak var firstProgressBar: UIProgressView!
@IBOutlet weak var secondProgressBar: UIProgressView!
@IBOutlet weak var thirdProgressBar: UIProgressView!
@IBOutlet weak var fourthProgressBar: UIProgressView!
我有一个包含 4 个值的数组
[30,20,24,25]
由于这个数组从 API 调用中改变(我需要检查我是否真的有这个值),最好和更安全的方法是:
- 将此数组从大到小排序
- 遍历此数组并将我的每个 progressView 值设置为相应的数组值
这是我当前的代码:
func setupProgressBar(item: CustomObject) {
let array = item.array // [x,y,z,w] array
self.progressBar.setProgress( ?? , animated: false)
}
我有一个值的动画,但这不是我的问题的重点,我只需要设置值
【问题讨论】:
-
哪个进度条应该得到哪个数组值?另外,您所说的“最佳方式”是什么意思?你能定义一下吗?
-
第一个进度条 => 第一个数组值;第二个进度条 => 第二个数组值等等
-
“最佳方式”是指不逐一设置,而是以安全的方式进行(例如,没有崩溃,因为我没有价值)
标签: ios arrays swift for-loop view