Перемещение событий Firebase в табличное представление - PullRequest
0 голосов
/ 19 мая 2019

Я пытаюсь взять некоторые события из firebase и добавить их в табличное представление для просмотра пользователем.Мой текущий код выглядит следующим образом: enter image description here

По некоторым причинам, события появляются только тогда, когда я печатаю их в закрытии (ref.child ("Events")), но снаружи, это только показывает "привет", который я нажал.Пожалуйста, помогите мне решить эту проблему, желательно с реальным кодом.

Ответы [ 2 ]

2 голосов
/ 19 мая 2019

Вам необходимо перезагрузить после цикла for

self.tblEvents.reloadData()

Также поместите эти 2 строки в начале viewDidLoad

self.tblEvents.dataSource = self
self.tblEvents.delegate = self
0 голосов
/ 19 мая 2019

Пожалуйста, перезагрузите ваше представление таблицы четов, так как он загружался после цикла, как я делал в коде ниже,

ref.child(“Events”).observe(.value, with: { (data) in 
    let events = data.value as! [String:[String:Any]]

For (_, value) in events {
    self.eventsArray.append(value[“EventTitle”]! as! String)
})

// add this line in your code
tblEvents.reloadData()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...