【问题标题】:Multiple Data Sources For Single TableView单个 TableView 的多个数据源
【发布时间】:2013-07-28 22:37:43
【问题描述】:
我正在请求使用集成的 API 从 Facebook 和 Twitter 获取搜索过的帖子。我想做的是将来自 Facebook 和 Twitter 的数据合并到一个按日期组织的表格视图中。
我可以在 PHP 中执行此操作,然后向该 PHP 脚本发出单个请求,但是由于需要身份验证,这有点困难,而且必须传递给脚本很烦人,我宁愿在应用程序中执行。
所以基本上,我将如何将来自多个位置的数据合并到一个 UITableView 中?
【问题讨论】:
标签:
iphone
objective-c
uitableview
twitter
facebook-ios-sdk
【解决方案1】:
确定内部数据表示,这可以是自定义类或具有一组键的字典。当您从 FB 或 TW 接收数据时,您希望将数据映射到您的通用内部格式并将实例添加到数组中(如果您已经收到了一些数据,则存在,如果没有,则为新的)。现在您有了一个通用的数据列表,您可以按日期对该列表进行排序并在表格视图中显示它。如果需要,您也可以向实例添加标识符,以便了解数据的来源(以便您可以以不同的方式显示或处理它)。
如果您想在表格视图中使用不同的部分,那么只需使用 2 个不同的数组(您不需要通用数据格式,但它可能会让生活更轻松)。