如何从alamofire中的json数组中获取对象?

时间:2018-04-22 11:09:55

标签: ios json swift uicollectionview alamofire

我使用SwiftyJSON解析JSON,  解析json之后我的collectionview没有加载数据, 为什么这样做了?

我的要求

  Alamofire.request(url).responseJSON{ response in
                let json = JSON(rawValue: response.result.value!)

                do {
                    //create json object from data

                    let Packages = json!["packagesData"].array
                    for package in Packages! {
                        let titles = (package["title"]) as! String
                        self.tts.append(titles)
               }
                    print(self.tts)



                } catch let error {
                    print(error.localizedDescription)
                }

       }

我的collectionView

 func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
                let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "customCell", for: indexPath) as! MyCellCollectionViewCell

                cell.tit.text = tts[indexPath.row] as? String

                return cell

    }

1 个答案:

答案 0 :(得分:0)

您必须重新加载该集合

for