2017-02-10 1 views
1

저는 Firebase와 함께 Instagram과 같은 소셜 앱을 만들고 있습니다. 사용자가 기본 화면과 프로필에서 사진을 공유하는 위치. 사용자 1사용자 2의picture2의 메인 화면 및 방문 사용자 2의의를 좋아하면 내 문제는 세포가 다시로드 될 때까지 여전히 동일 그 picture2에 대해 같은 값을 프로파일 링.매회마다 tableView.reloadData()가 표시됩니다.

내가 아래로 스크롤하여 으로 돌아 오는 경우 그림 2 세포가 다시로드되고 올바른 값을 갖습니다. 왜냐하면 난 내 셀에서 didSet을 사용하고 있기 때문에 값을 가져 오는 작업이 완료된 것이다. 그러나 그것은 나쁜 사용자 경험입니다. 그래서 내 솔루션은 매번 collectionViews를 다시로드하고있었습니다.

실적이 좋지 않거나 다른 문제가 있습니까?

감사합니다.

+0

성능에 좋지 않습니다. 마지막 행만 다시로드하는 것이 좋습니다.이 항목을 확인해보십시오 : [Swift의 int를 기반으로 한 특정 행의 UITableView 새로 고침] (http://stackoverflow.com/questions/) 28206492/refresh-certain-row-of-intuitly-in-swift) –

+0

일부 코드를 공유하십시오. 가능한 경우 문제가있는 사진 공유 –

+0

@ Xcoder123보다 공유하십시오. 실제로 마지막 행이 아닙니다. 그들은 만성적으로 정렬되어 있으며 프로필 페이지에서 해당 위치를 말할 수 없으므로 reloadRowsAtIndexPaths()는 내 방법을 재정렬 할 때까지는 작동하지 않습니다. –

답변

관련 문제