Я работаю над таким социальным приложением, как Instagram, с Firebase. Где пользователи делятся своими фотографиями на главном экране и в своем профиле. Моя проблема в том, когда user1 понравился запись User2picture2 в главного экрана и визиты пользователя User2 профилировать как значение для этого Picture2 все то же, пока клетка не будет перезагружена.tableView.reloadData() каждый раз появляется вид
Если я прокручиваю вниз и возвращаюсь к picture2 Ячейка перезагружается, и она будет иметь правильное значение. Потому что я использую didSet {} в моей ячейке, где выполняется выборка как значение. Но это плохой пользовательский опыт. Поэтому мое решение постоянно обновляло collectionViews.
Неужели это плохо для производительности или есть какие-либо другие проблемы?
Спасибо.
Это плохо для производительности, вы можете только перезагрузить последнюю строку ... Проверьте это: [Обновить определенную строку UITableView на основе int в Swift] (http://stackoverflow.com/questions/ 28206492/refresh-sure-row-of-uitableview-based-on-int-in-swift) –
Пожалуйста, поделитесь некоторым кодом и, если возможно, с фотоснимок проблемы –
@ Xcoder123 это на самом деле не последняя строка. Они сортируются хронически и не могут сказать, где это соответствует на странице профиля, поэтому reloadRowsAtIndexPaths() не будет работать для меня, пока я не изменю свои методы, о которых я думаю. –