Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 射程多重循环?在一定范围内?_Swift_Xcode - Fatal编程技术网

Swift 射程多重循环?在一定范围内?

Swift 射程多重循环?在一定范围内?,swift,xcode,Swift,Xcode,当计数在1到50之间时,做点什么 50…100做点别的 尝试搜索堆栈溢出,但看起来我没有找到正确的术语 我目前正在使用下面的代码,但它似乎有点罗嗦?有更好的选择吗 for _ in 0...50 { cell.collectionImage.image = PhotoArray[indexPath.row] } for _ in 50...100 { cell.collectionImage.image = UIImage(named: "logo") }

当计数在1到50之间时,做点什么

50…100做点别的

尝试搜索堆栈溢出,但看起来我没有找到正确的术语

我目前正在使用下面的代码,但它似乎有点罗嗦?有更好的选择吗

for _ in 0...50 {
    cell.collectionImage.image = PhotoArray[indexPath.row]
}
for _ in 50...100 {
    cell.collectionImage.image = UIImage(named: "logo")
}

这是执行循环的常见方法

请注意,如果尝试从1循环到50,从51循环到100,则应从1循环到50,从51循环到100,而不是从0循环到50,从50循环到100

for _ in 1...50 {
    cell.collectionImage.image = PhotoArray[indexPath.row] // This part of your code does not make sense.
}
for _ in 51...100 {
    cell.collectionImage.image = UIImage(named: "logo") // This part of your code does not make sense.

还要注意的是,每个循环的主体都用不同的值一次又一次地替换
cell.collectionImage.image
。这部分没有多大意义。

@matt现在,这是一个包含6张照片的收藏视图。当用户只上传1-6张他/她自己的照片(不同),我需要所有其他图像都是灰色照片。如果没有,它需要填充它们的IRS。这没有任何意义。它将相同的图像分配给相同的单元格50x,而不是once@LeoDabus,这是行动守则。我不知道他们想要什么,所以我无法纠正。(我指出,作为我回答的最后一部分,这毫无意义。)