после получения данных JSON от API заполнить в представлении таблицы - PullRequest
0 голосов
/ 10 июля 2019

PLEASE check

Здравствуйте, раньше я спрашивал здесь, как получить список номеров от 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 данных, но не смог добавить, у меня естьпопробовал это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...