2016-01-13 2 views
0

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

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

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

Ive попробовал self.collectionView !.reloadData(), но это ничего не делает.

ответ

0

Все, что нужно для реализации

override func viewDidAppear(animated: Bool) { super.viewDidAppear(animated) self.collectionView?.reloadData() }

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

0

Вызвать метод reloadData после задержки.

self.performSelector(#selector(self.delayReload), withObject: nil, afterDelay: 0.1) 

func delayReload() { 
    self.collectionView.reloadData() 
} 

Надеюсь, это вам поможет.

С уважением, Harri.

Смежные вопросы