Обновление пользовательского интерфейса swise3 PromiseKit

let q = DispatchQueue.global()

promise.then(on: q){ returnValue -> Void in
            DispatchQueue.main.async(){
                if let getMemberPoint = returnValue?.data as? Point {
                    for i in 0..<getMemberPoint.pointInfo.count{
                        self.orders.append(MembershipPointList(title: getMemberPoint.pointInfo[i].memo!, date: "2017.09.23", description: "\(getMemberPoint.pointInfo[i].point!) P \(getMemberPoint.pointInfo[i].pointSubType!)")!)
                        print(self.orders[i].title)

                    }
                }
                DispatchQueue.main.async()
                    {
                        //Call reloadData from the main thread
                        self.tableView.reloadData()
                        //Or you could call your refresh method.
                }
                if Thread.isMainThread {
                    print("Main Thread")
                    self.tableView.reloadData()
                }
            }
        }

Я не показываю данные в виде таблицы. я делаю

tableView.delegate = self
tableView.dataSource = self

Что я могу сделать для загрузки данных?

0 ответов

Другие вопросы по тегам