Здравствуйте, раньше я спрашивал здесь, как получить список номеров от json, вот ссылка на вопрос и решение
ВОПРОС проблема при получении данных из вложенного массива json
ОТВЕТ РАБОТАЕТ НА МЕНЯ https://stackoverflow.com/a/56946750/10804348
, поэтому я получаю данные из списка номеров, но какЗаполните их в виде таблицы
позвольте мне показать вам мой код
func messageListAPI(){
let preferences = UserDefaults.standard
let uid = "u_id"
let acTkn = "acc_tkn"
let u_ID = preferences.object(forKey: uid)
let A_Token = preferences.object(forKey: acTkn)
let params = ["user_id": u_ID!,"access_token": A_Token!,"twilio_number": "+13344313181"]
// print(params)
Alamofire.request(messagelist, method: .post, parameters: params).responseJSON(completionHandler: {(response) in
switch response.result{
case.success(let value):
print(value)
guard let data = response.data else { return }
do {
let decoder = JSONDecoder()
let response = try decoder.decode(ResponseModel.self, from: data)
let numberList = response.messageList.compactMap({ $0.keys })
print("my numberList -> \(numberList)") // HERE I am getting data like below
dataToPopulate.append(numberList) //Here i am getting error
} catch let error {
print(error)
}
case.failure(let error):
print(error.localizedDescription)
}
})
}
Пока printing
numberList
я получаю список, как показано ниже
my numberList -> [Dictionary.Keys(["+919722552298"]), Dictionary.Keys(["+61459036405"]), Dictionary.Keys(["+918733009842"])]
, так что любой можетпожалуйста, скажите мне, как заполнить numberList
данные в табличном представлении
я создал один диктовку типа var dataToPopulate = [[String: [MessageList]]]()
и затем попытался добавить numberList
данных, но не смог добавить, у меня естьпопробовал это