func numberOfSections(in collectionView: UICollectionView) -> Int {
return 1
}
func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
print("gallery count : \(self.arrayGallerySingle.count)")
return self.arrayGallerySingle.count
}
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "gallerycell", for: indexPath) as! GalleryViewCell
return cell
}
//API Fetching method
func galleryFetch(){
let prs = [
"id": dealIDGallery,
"deal_single_page": "1" as String
]
Service.StartWithoutLoading(prs as [String : AnyObject]?, onCompletion: { result in
let jsonResponseSingle = result as? NSDictionary
print(" jsonResponse\(String(describing: jsonResponseSingle))")
if let resultGallery = jsonResponseSingle?.value(forKey: "result") as? NSArray{
for keyValuesGallery in resultGallery {
let gallerySingle = (keyValuesGallery as AnyObject).value(forKey: "gallery_images") as? NSArray
print("Gallery Images Key: \(gallerySingle)")
self.arrayGallerySingle = gallerySingle as! [AnyObject]
DispatchQueue.main.async {() -> Void in
self.collectionView?.reloadData()
}
}
}
})
}
を画像の配列を表示する方法をどのように私はUICollectionViewCellのキーgallery_images
で画像の配列が表示されます?この行print("Gallery Images Key: \(gallerySingle)")
は、コンソール上の画像の必要な配列を出力しますが、私はcollectionView
に表示することができません。私のJSON
の応答はhttp://www.jsoneditoronline.org/?id=8eccb63976d76be7d0b2d1b0e8f02306です。私もSDWebImage
を私のプロジェクトに使っています。すでにdatasource
接続& collectionView
IBoutletとセル内の画像をチェックしています。私はスウィフトPLSのヘルプで初心者午前、それ以上の情報を必要に応じてplsははスウィフト
を助けることを願っています@Jaydeep –
間隔、それは私の問題を解決し、私は電池なしでコレクションビューで一度に6枚の画像を表示したいI私も画像がない彼らの@Jaydeepです警告を表示したい –
@サニーは更新された答えを確認します。 – Jaydeep