如何在swift中将json图像数据传递到集合视图pinterest样式

如何在swift中将json图像数据传递到集合视图pinterest样式,swift,swift2,uicollectionview,pinterest,Swift,Swift2,Uicollectionview,Pinterest,我在我的应用程序中使用swift 2.2开发应用程序,我使用pinterest样式的集合视图,以便我遵循以下方法: 我正在从服务器获取数据,该服务器包含 {"success":1,"error":0,"subcategory_value":"true","ad_count":126,"subcategory":[{"category id":"10","subcategory id":"37","subcategoryname":"Cars","image":"14720209352.jpg",

我在我的应用程序中使用swift 2.2开发应用程序,我使用pinterest样式的集合视图,以便我遵循以下方法:

我正在从服务器获取数据,该服务器包含

{"success":1,"error":0,"subcategory_value":"true","ad_count":126,"subcategory":[{"category id":"10","subcategory id":"37","subcategoryname":"Cars","image":"14720209352.jpg","link":"cars","id":"2628","advertising_id":"0002628","adtitle":"Toyota Corolla H5 1.8e make Year 2006 (petrol)","adtype":"1","specification":"","images":"toyota-corolla-h5-18e-make-year-2006-petrol-nm100370002628-14846608450.png,toyota-corolla-h5-18e-make-year-2006-petrol-nm100370002628-14846608461.png,toyota-corolla-h5-18e-make-year-2006-petrol-nm100370002628-14846608462.png,toyota-corolla-h5-18e-make-year-2006-petrol-nm100370002628-14846608463.png,toyota-corolla-h5-18e-make-year-2006-petrol-nm100370002628-14846608474.png","originalprice":"350000","offerprice":"0","contactno":"9840673154","address":"Tambaram, Chennai, Tamil Nadu, India","country":"India","state":"Tamil Nadu","districtname":"Chennai","postcode":"","subcategory_icon":"fa-id-badge"}]}
键值:images“包含我要将该图像传递到集合视图的图像

我的视图控制器中的代码:

import UIKit 
import CHTCollectionViewWaterfallLayout 
import SDWebImage
  class ViewController: UIViewController,UICollectionViewDelegate,UICollectionViewDataSource,CHTCollectionViewDelegateWaterfallLayout,UITabBarDelegate,UISearchBarDelegate,UIToolbarDelegate {


var arrDict = NSMutableArray()


@IBOutlet var myCollectionView: UICollectionView!

override func viewDidLoad() {
super.viewDidLoad()
self.myCollectionView.dataSource  = self
self.myCollectionView.delegate = self
setupCollectionView()
jsonParsingFromURL()
}
func setupCollectionView(){

}

}

{

}

}


帮助我将该图像传递到集合视图

检查本教程,根据我的方法,其中一个图像是不同的。我有什么方法可以做到吗
// Create a waterfall layout
let layout = CHTCollectionViewWaterfallLayout()

// Change individual layout attributes for the spacing between cells
layout.minimumColumnSpacing = 4.0
layout.minimumInteritemSpacing = 4.0

// Collection view attributes
self.myCollectionView.autoresizingMask = [UIViewAutoresizing.FlexibleHeight, UIViewAutoresizing.FlexibleWidth]
self.myCollectionView.alwaysBounceVertical = true
self.myCollectionView.backgroundColor = UIColor.whiteColor()
// Add the waterfall layout to your collection view
self.myCollectionView.collectionViewLayout = layout
 func jsonParsingFromURL () {
let url = NSURL(string: myapiKey + "category.com")
let request = NSURLRequest(URL: url!)
NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue()) {(response, data, error) in
    self.startParsing(data!)
}
func startParsing(data :NSData)
  let dict: NSDictionary!=(try! NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers)) as! NSDictionary
for i in 0  ..< (dict.valueForKey("subcategory") as! NSArray).count
{
    arrDict.addObject((dict.valueForKey("subcategory") as! NSArray) .objectAtIndex(i))
}
myCollectionView.reloadData()
func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCellWithReuseIdentifier("PinterestCell", forIndexPath: indexPath) as! MyCollectionViewCell

let URL_API_HOST2:String = "https://www.something.com/"
let images = arrDict[indexPath.row].valueForKey("images") as! NSString
let parts = images.componentsSeparatedByString(",")
let firstImage = parts[0]
 cell.image.sd_setImageWithURL(NSURL(string: URL_API_HOST2 + (firstImage as String)))
return cell
func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize {