我使用這種方法在我的圖像上顯示圖像,但是當它進入調度方法時,索引正在增加。 意味着當我是1它設置爲2. 請讓我知道什麼問題。爲什麼我的for循環的索引在使用grand dispatch時增加
謝謝。
for var i = 0 ; i<featuredCards.count ; i++ {
print("INDEXxxxxxxxxxxxx",i)
if i >= self.cardFeatruedTitlesCollection.count {
break
}
if photoModel.photoURL == featuredCards[i].cardPreviewImages[safe:0]?.photoURL {
dispatch_async(dispatch_get_main_queue(), {() -> Void in
if let path = photoModel.photoPath {
if let image : UIImage = photoModel.getThumbnailPhotoWithPath(path) {
if let imageView = self.cardFeaturedImagesCollection[safe:i] {
imageView.image = image
}
}
}
})
}
}
你已經有相當的厄運金字塔在那裏。你應該閱讀'guard'語句和多個'如果let'綁定語句 – Alexander