Как развернуть представление коллекции, когда получите ответ ноль от.JSON? - PullRequest
0 голосов
/ 21 марта 2019

как развернуть int ответ от json, используя swiftyJson ?, я всегда получаю ошибку, когда fetchData collectionView в func fecthData ().

вот мой код:

    class ViewController: ViewController,UITableViewDataSource, UITableViewDelegate {

    var data = [modelKuota]()

    override func viewDidLoad() {
            super.viewDidLoad()
            fetchData()
           }

    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
           let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "QuotaCollectionViewCell", for: indexPath) as! QuotaCollectionViewCell
           cell.textLable.text = data[indexpath.row].quota
           cell.textLable1.text = data[indexpath.row].date
           return cell

    }

    func fetchData(){

        Alamofire.request(url, method: .post, parameters: parameter, encoding: URLEncoding.default).responseJSON { (response) in
                        switch response.result{
                        case .success(let value):
                            print(value)

                            let json = JSON(value)
                            let quota = json["data"]["quota"].stringValue
                            let quota1 = json["data"]["quota1"].stringValue

                            let date = json["data"]["date"].stringValue
                            let date1 = json["data"]["date1"].stringValue




                            let totalQuota = modelKuota.init(quota: quota , date: date)
                            let totalQuota1 = modelKuota.init(quota: quota1 , date: date1)


                            self.data.append(totalQuota)
                            self.data.append(totalQuota1)


                            self.collectionView.reloadData()



                        case .failure(let error):
                            print(error)
                        }
                    }
    }
    }

я получаю ошибку collectionView.reloadData ()

Поток 1: неустранимая ошибка: неожиданно обнаружен ноль при развертывании необязательного значения

...