我需要询问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)
}
}
})
}
答案 0 :(得分:0)
因此,如果你需要做的就是将你的图像从imageList(假设这是一个固定长度的数组)附加到你的插座上,一个简单的开关就可以了。
或者,您可以使用枚举来获取for中当前项的索引 i ,并使用该索引附加到相应的图像。有点像:
for (i, item) in imageList.enumerate() {
self.photos[i].image = item
}
干杯。