Swift, не удается перезагрузить окно чата с помощью JSQMessagesViewController
Мое приложение позволяет пользователям просматривать информацию о других пользователях, коснувшись их аватара, в результате чего они могут заблокировать этого пользователя, чтобы его содержимое не было видно.
Как лучше всего вернуться при просмотре чата, чтобы очистить сообщения и перезагрузить их?
Это позволило бы моему блокирующему коду работать на лету. В настоящее время это работает, когда я закрываю просмотр чата и возвращаюсь, но не при переходе в другое представление, а затем обратно в представление чата.
Я пробовал self.collectionView!.ReloadData(), но это ничего не делает.
2 ответа
Вызовите метод reloadData после задержки.
self.performSelector(#selector(self.delayReload), withObject: nil, afterDelay: 0.1)
func delayReload() {
self.collectionView.reloadData()
}
Надеюсь, что это поможет вам.
С уважением, Харри.
Все, что вам нужно, это реализовать
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
self.collectionView?.reloadData()
}
это называется, когда вы возвращаетесь из уже созданного представления.