单个TableView的多个数据源

时间:2013-07-29 08:09:36

标签: iphone objective-c uitableview twitter facebook-ios-sdk

我正在请求使用集成的API从Facebook和Twitter获取搜索的帖子。我想要做的是将Facebook和Twitter的数据组合成一个按日期组织的单个表视图。

我可以在PHP中执行此操作,然后对该PHP脚本发出单个请求,但是由于所需的身份验证而且由于必须传递给脚本而非常困难,我宁愿在应用程序中执行此操作。 / p>

基本上,我如何将来自多个位置的数据合并到一个UITableView中?

1 个答案:

答案 0 :(得分:0)

确定内部数据表示,这可以是自定义类或具有一组键的字典。当您从FB或TW接收数据时,您希望将数据映射到公共内部格式,并将实例添加到数组(如果已经收到某些数据,则为现有数据,否则为新数据)。现在,您有一个公共数据列表,您可以按日期对该列表进行排序,并在表格视图中显示它。如果您愿意,也可以为实例添加标识符,以便了解数据的来源(因此您可以以不同方式显示或处理它)。

如果你想在表格视图中使用不同的部分,那么只需要2个不同的数组(你不需要通用的数据格式,但它可能会让生活更轻松。)