Ios MGTwitterEngine+;OAuth加载用户推文
我正在我的项目中使用mgtwitternegine+OAuth。我想将当前登录用户的所有tweet加载到NSMutableArray中,但是我很难这样做 成功登录后,我调用以下方法:Ios MGTwitterEngine+;OAuth加载用户推文,ios,oauth,twitter,mgtwitterengine,Ios,Oauth,Twitter,Mgtwitterengine,我正在我的项目中使用mgtwitternegine+OAuth。我想将当前登录用户的所有tweet加载到NSMutableArray中,但是我很难这样做 成功登录后,我调用以下方法: [_engine getUserTimelineFor:_engine.username sinceID:0 startingAtPage:0 count:20]; 然后在委托方法中,我有以下内容: - (void) statusesReceived:(NSArray *)statuses
[_engine getUserTimelineFor:_engine.username sinceID:0 startingAtPage:0 count:20];
然后在委托方法中,我有以下内容:
- (void) statusesReceived:(NSArray *)statuses
forRequest:(NSString *) connectionIdentifier
{
for ( NSDictionary *dict in statuses )
{
NSLog(@"%@", [dict objectForKey:@"id" ]);
// tweets is a NSMutableArray previously allocated and initialised
[tweets addObject:[dict objectForKey:@"id" ]];
}
[_engine getUserTimelineFor:_engine.username sinceID:0 startingAtPage:0 count:20];
}
正如你所看到的,我试图批量加载当前用户的tweets,每次20条
我相信问题在于,我没有增加页面参数。我的问题是,我不知道一个页面实际上代表什么,也不知道如何获得任何给定用户的页面总数
如何以简单、高效的方式加载所有用户的推文?如果您使用tableView向用户显示推文,可以使用“Facebook的方式”。您可以在表视图中显示前20条tweet,当iPhone用户向下滚动并尝试查看最后一条tweet时(如果您正在呈现表视图的最后一行),然后发送请求以获取下20条tweet,依此类推。这样,您就不需要显示页码,当用户想要查看旧推文时,旧推文将被加载
我希望这对您有所帮助。谢谢您的回复,但这对我的问题确实没有任何帮助。