Я получил ответ JSON и покажу дату в ярлыке, я должен изменить формат даты.я использовал swifty json и alamofire, этот код я уже сделал:
func fetchDataHome () {
DispatchQueue.main.async{
let url = ""
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 kuota1 = json["data"]["kuota1"]["jumlah"].stringValue
let kuota2 = json["data"]["kuota2"]["jumlah"].stringValue
let kuota3 = json["data"]["kuota3"]["jumlah"].stringValue
let kuota1Data = json["data"]["kuota1"]["tanggal"].stringValue
let kuota2Data = json["data"]["kuota2"]["tanggal"].stringValue
let kuota3Data = json["data"]["kuota3"]["tanggal"].stringValue
let kuotaHariIni = modelKuota.init(jumlah: kuota1 , tanggal: kuota1Data)
let kuotaBesok = modelKuota.init(jumlah: kuota2, tanggal: kuota2Data)
let kuotaLusa = modelKuota.init(jumlah: kuota3, tanggal: kuota3Data)
UserDefaults.standard.set(kuota1, forKey: "jumlah")
UserDefaults.standard.set(kuota1Data, forKey: "tanggal")
self.data.append(kuotaHariIni)
self.data.append(kuotaBesok)
self.data.append(kuotaLusa)
self.collectionView.reloadData()
case .failure(let error):
print(error)
}
}
}
}
это для данных в ячейке представления коллекции ячеек:
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "BerandaCollectionViewCell", for: indexPath) as! BerandaCollectionViewCell
let dataKuota = data[indexPath.row]
cell.jumlah.text = dataKuota.jumlah
cell.tanggal.text = dataKuota.tanggal
return cell
}
этот ответ я получаю от json:
28022019 (dd/MM/YYYY)
мои ожидания:
28 February 2019