KoleksiyonView içinde JSON ayrıştırma kullanarak görüntü yüklemek istiyorum. Görüntü URL'leri dizisi alıyorum, ancak resimler UIImageView
'da gösterilmiyor. JSON dizisini aldıktan ve UICollectionView
'UIImageView
'da görüntüledikten sonra bu kodu kullandım.Toplama koleksiyon JSON görüntü biçimlendirmesi url swift
if let url = NSURL(string: self.Products[indexPath.row].image) {
if let data = NSData(contentsOfURL: url){
cell.product_image.contentMode = UIViewContentMode.ScaleAspectFit
cell.product_image.image = UIImage(data: data)
}
}
Ancak resim yükleyemiyorum, ancak metin görüntülenir. Bu kodu cellForItemAtIndexPath
yönteminde kullandım. Herkes bana neyi yanlış yaptığımı önerebilir mi?
func jsonParsingFromURL(){
// 1
let reposURL = NSURL(string: "http://api.room2shop.com/api/product/GetProducts?categoryId=24&filter=2&pageNumber=1")
// 2
if let JSONData = NSData(contentsOfURL: reposURL!) {
// 3
do
{
if let json = try NSJSONSerialization.JSONObjectWithData(JSONData, options: .AllowFragments) as? NSDictionary {
// 4
if let reposArray = json["ProductList"] as? [NSDictionary] {
// 5
for item in reposArray {
Products.append(ProductList(json: item))
}
}
}
}
catch {
print("Error with Json: \(error)")
}
}
}
Bu, kullanmak için gereken değişiklikleri yansıtacak şekilde benim JSON ayrıştırma kodu
Hiç 'self.collectionView yapıyorsun? .reloadData()' ??? – DeyaEldeen
hayır .. Bunu yapmıyorum –