UITableView, cellForRowAt проблема в назначении данных - PullRequest
0 голосов
/ 06 октября 2018

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

self.tableView.register(UITableViewCell.self, forCellReuseIdentifier: "OpenCell")
let cell = tableView.dequeueReusableCell(withIdentifier: "OpenCell") as! OpenCell
let rcell = self.r[indexPath.row]


db.collection("collectionString").document(rcell.value).getDocument() { (docSnapshot, err) in
                    if let err=err {
                        print("Error getting documents: \(err)")
                    } else {

                        guard let docSnapshot = docSnapshot, (docSnapshot.exists) else {
                            return
                        }

                        let myData = docSnapshot.data()
                        let Name : String = myData!["Name"] as? String ?? ""
                        if Name == ""{
                            cell.name.text = "Name"
                        }
                        else{
                            cell.name.text = Name
                        }
               }
       }

Заранее спасибо.

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