我想在我的iPhone应用程序中创建一个feed页面,其功能与Facebook中的Newsfeed非常相似,唯一的区别是评论和喜欢显示在同一个Feed页面本身而不是导航到不同的视图主页。
限制/挑战
1.在我的Feed页面中,我有一套
{
[Feed item card]
[评论/喜欢卡]
},
{
[Feed item card]
[评论/喜欢卡]
}
2.还有另一个挑战,即如果注释更长,则使用省略号显示注释,并且用户必须点击注释以展开它并完全查看它。当您点按以展开以下所有行(包括下一张Feed卡)时,应相应地进行定位。
3.单独的饲料卡高度是353px和评论卡的高度 根据评论数量及其长度而变化。
我使用UITableViewController实现了这一点,其中每一行都有一个{feed card和comment card},它的工作非常好,但是我有一个问题和一个问题。
问题
1.我在这里使用正确的方法吗?当用户向下滚动时,我应该从服务器/核心数据加载更多记录并将它们放在下面。如果我有超过200个条目esp,那么会有任何性能瓶颈,因为行高总是> 500px的?
问题
2.我在页面上有5条记录,当我向下滚动表格视图时,不会在下一张{进纸卡和评论卡行}上画几秒钟然后突然出现。我在其他几个项目中使用了表视图,但从未见过触发上一个问题的类似行为。
是否有其他方法而不是使用UITableView?
由于
答案 0 :(得分:0)
如果表格视图单元格大于屏幕,则可能导致滚动期间出现性能问题。我强烈建议让细胞更小。也许你可以在几个单元格中拆分信息。
问题:您是否在不是主线程的线程上重新加载表视图? UI总是必须在主线程上刷新。