[英]FB and Twitter feed in ios application
我想从FB和Twitter为用户创建全局供稿,因此我为此使用FB-iOS-SDK和TwitterSdk。 我将两个提要都作为NSArrays(当然是字典),现在我想从两个提要中按用户加载最后10个帖子(按时间排序)。 例如:
1)来自Twitter的帖子-04.07.14 10:05 PM
2)来自Twitter的帖子-04.07.14 09:12 PM
3)从facebook发帖-04.07.14 10:13 AM
4)从推特发帖-03.07.14 11:15 AM
我有方法:
- (void)twitterTimeline:(NSString *)maxid :(NSString *)screename :(NSInteger *)count
-(void)fbWall: (NSString *)maxid :(NSString *)screenname :(NSInteger *)count
screenname-username maxid-number从上次发布的帖子数计数中跳过
但是我不知道组织这些数据的最佳方法是什么? 我只需要一个带有此数据的简单TableView,因此当我向下滚动时,我可以获得越来越多的新闻(增加maxid参数)。
我不问您如何以编程方式完成此任务,我只需要一些建议就可以更好地做到这一点(将两个数组组合成一个数组或其他数组)
您的问题不是很具体,所以我假设您想要一种将两种类型的帖子存储在一个列表中的方法。 有几种干净的方法可以做到这一点。
具有2个单独的类类型,它们都符合一个协议,该协议包含它们都需要具有的属性和方法(id,屏幕名称,时间戳,发布等)。
如果所有字段都相同,而没有特定于Facebook或Twitter的字段,则您可以使用一个Post
类,同时使用一个简单的枚举标志指示“类型”为Facebook或Twitter。
有一个包含所有共享字段的基类(就像您在协议中从第一项开始的字段一样),以及每种帖子类型的子类。
编辑
将所有帖子放入数组后,只需按时间戳对数组进行排序(请参见此处如何按NSDate进行排序)。 然后,您可以仅获取前10个元素并将它们放入新数组中,或者对它们进行任何操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.