有谁知道iOS的Facebook应用程序如何显示帖子项目?
在iOS应用中显示这些帖子项目的最佳(最有效)方式是什么?
核心图形? ImageViews?
由于
答案 0 :(得分:2)
他们使用自定义UITableView
最后,当您启动Facebook for iOS时,您希望看到您的新闻Feed,而不是加载微调器。为了提供尽可能好的体验,我们现在立即显示以前缓存的内容。但是这引入了一个新问题:如果你的新闻提要中有很多故事,UITableView会通过为你的新闻提要中的每个故事调用委托方法-tableView:heightForRowAtIndexPath:来投入一个小扳手,以便弄清楚如何高大的滚动条。这将导致应用程序从磁盘加载所有故事数据并仅计算整个故事布局以返回故事的高度,这意味着当您累积更多故事时,启动会逐渐变慢。
您可以在此处阅读有关ObjectiveC Facebook版本的更多详细信息:https://www.facebook.com/notes/facebook-engineering/under-the-hood-rebuilding-facebook-for-ios/10151036091753920(这也是上面的引用来源)