私はイメージにイメージを表示するためにこのメソッドを使用していますが、ディスパッチメソッドに入るとインデックスが増加しています。 私が1のときは2に設定されます。 問題点を教えてください。グランドディスパッチを使用しているときに私のforループのインデックスが増加する理由
ありがとうございました。
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'ステートメントと複数の' if let'バインディングを読んでください。 – Alexander