快速循环理解

时间:2016-06-16 01:51:18

标签: swift for-loop

我需要询问for循环。我对循环有基本的了解。 我试图尽可能多地理解它。 例如:

如何访问/添加 self.imageList到self.photo数组? 我已尝试使用 self.photo.image = self.imageList [0] 等等。

它看起来不错,如果照片丢失,我会得到索引错误。 我还尝试在parseProfilePic中的 for pic中放置另一个for循环{循环以某种方式重复20次并最终使用最后一个循环图像。 :(我想结束 self.photo.image = object [&#34; photo&#34;] self.photo2.image = object [&#34; photo2&#34;]等...... < /强> 感谢

var parseProfilePic = [object["photo"], object["photo2"], object["photo3"], object["photo4"]]
var photos = [self.photo, self.photo2, self.photo3, self.photo4]

for pic in parseProfilePic {
    pic?.getDataInBackgroundWithBlock({ (imageFiles, error) in
        if error == nil {
            if let image = UIImage(data: imageFiles!) {
                self.imageList.append(image)
            }
        }
    })
}

1 个答案:

答案 0 :(得分:0)

因此,如果你需要做的就是将你的图像从imageList(假设这是一个固定长度的数组)附加到你的插座上,一个简单的开关就可以了。

或者,您可以使用枚举来获取for中当前项的索引 i ,并使用该索引附加到相应的图像。有点像:

for (i, item) in imageList.enumerate() {
    self.photos[i].image = item
}

干杯。