Проблема с назначением данных для таблицы - Swift - PullRequest
0 голосов
/ 23 декабря 2019

Хотя я загружаю данные в строковый массив gifsa в функции, я не вижу данные gifsa в tableView. Данные gifsa не отображаются в tableView. Данные загружают данные в функцию veriCek (). Тем не менее, он не загружает данные в imageView, найденный в ячейке. В чем проблема?

class NewDegisimController: UITableViewController {

    var gifsa: [String] = []
 override func numberOfSections(in tableView: UITableView) -> Int {
        return 1
    }

    override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return gifsa.count
    }
    override func viewDidLoad() {
           super.viewDidLoad()
        veriCek()
    }
 func veriCek(){
        let client = SQLClient.sharedInstance()!
                  client.connect("...", username: "...", password: "...", database: "...") { success in
                  client.execute("SELECT ... FROM ...", completion: { (_ results: ([Any]?)) in
                   for table in results as! [[[String:AnyObject]]] {
                    for row in table {
                    for (_, value) in row {
                      if let intVal = value as? String {
                        self.gifsa.append(String(intVal))
                      }} }}
                      client.disconnect()
                  }) }
    }


    override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: "reuseIdentifier", for: indexPath)
        let model = models[indexPath.row]

    do {
        print("gifsaas",self.gifsa)

                         let url = URL(string: self.gifsa[indexPath.row])
                           let data = try Data(contentsOf: url!)
                            cell.imageView?.image = UIImage(data: data)
                           cell.textLabel?.text = model.title
                           }
                           catch{
                               print(error)
                           }
        return cell
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...