Показать данные из базы данных для отображения в JSON в XCode - PullRequest
0 голосов
/ 18 марта 2019

класс ViewController: UIViewController { @IBOutlet var fname: UILabel!

struct Class: Codable {

    let FName: String
    let LName: String

    enum CodingKeys: String, CodingKey {
        case FName = "first_name"
        case LName = "last_name"
    }
}
override func viewDidLoad() {
    super.viewDidLoad()

    let url = URL(string: "https://domain(^_^).com/users.php")

    URLSession.shared.dataTask(with: url!, completionHandler: {(data, response, error) in
        guard let data = data, error == nil else { print(error!); return }

        let decoder = JSONDecoder()
        let classes = try! decoder.decode([Class].self, from: data)

        for myClass in classes {
            print(myClass.FName)
            print(myClass.LName)
        }
        DispatchQueue.main.async {
            self.fname.text = "I don't know what to wirte here to change the label to the data which I get fron database"
        }
    }
        ).resume()
}

}

В конце я просто не знаю, как переписать текст моей метки в данные, которые я получаю из базы данных. Я пытался отобразить данные в TableView, но я не смог их сделать, мой единственный способ получить помощь здесь, YouTube не может помочь мне хорошо.

1 Ответ

0 голосов
/ 19 марта 2019

Попробуйте это !!

for myClass in classes {

        print(myClass.FName)
        print(myClass.LName)

  DispatchQueue.main.async {
        self.fname.text = myClass.FName
        self.lname.text = myClass.LName // In case you have second label
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...