【发布时间】:2017-02-10 11:10:20
【问题描述】:
我正在使用 Firebase 开发 Instagram 等社交应用。用户在主屏幕和个人资料中分享照片的地方。我的问题是当 user1 在 主屏幕 中喜欢 user2's picture2 并访问 user2's 个人资料时在重新加载单元格之前,该 picture2 的 like 值仍然相同。
如果我向下滚动并返回到 picture2 单元格正在重新加载,它将具有正确的类似值。因为我在我的单元格中使用了 didSet{} ,在那里完成了获取类似值的操作。但这是一个糟糕的用户体验。所以我的解决方案是每次都重新加载 collectionViews。
这对性能来说是一件坏事还是有任何其他问题?
【问题讨论】:
-
这对性能有点不利,您可能只想重新加载最后一行...检查一下:Refresh Certain Row of UITableView based on int in Swift
-
请分享一些代码,如果可能的话,不要分享问题图片
-
@Xcoder123 实际上不是最后一行。它们是长期排序的,不能说它在个人资料页面中对应的位置,所以 reloadRowsAtIndexPaths() 在我重新安排我认为的方法之前对我不起作用。
-
@UnalCelik 我的回答对你有用吗?
标签: ios objective-c swift uitableview uicollectionview