在iPhone中创建供稿页面的最佳方法是什么?

时间:2013-07-26 08:06:45

标签: ios uitableview

我想在我的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?

由于

1 个答案:

答案 0 :(得分:0)

如果表格视图单元格大于屏幕,则可能导致滚动期间出现性能问题。我强烈建议让细胞更小。也许你可以在几个单元格中拆分信息。

问题:您是否在不是主线程的线程上重新加载表视图? UI总是必须在主线程上刷新。