2012-04-02 1 views
0

내 프로젝트에서 MGTwitterEngine + OAuth를 사용하고 있습니다. 현재 로그인 한 사용자의 모든 트윗을 NSMutableArray에로드하고 싶습니다.하지만 그렇게하는 데 어려움이 있습니다. 나는 다음과 같은 메서드를 호출 성공적으로 로그인하면MGTwitterEngine + OAuth 사용자 트윗 불러 오기

: 위임 방법 다음

[_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]; 
} 

당신은 현재로드 내가 배치를 시도하고 볼 수 있듯이 사용자 트윗, 한 번에 20 개.

사실 나는 페이지 매개 변수가 증가하지 않는다고 생각합니다. 제 문제는 페이지가 실제로 무엇을 나타내는 것인지 이해할 수 없거나 주어진 사용자의 총 페이지 수를 얻는 방법입니다.

간단하고 효율적인 방식으로 모든 사용자 트윗을로드하는 방법은 무엇입니까?

답변

-1

tableview를 사용하여 사용자에게 트윗을 표시하려면 "Facebook 's way"를 사용할 수 있습니다. 테이블보기에서 처음 20 개의 트윗을 표시하고 iPhone 사용자가 아래로 스크롤하여 마지막 트윗을 보려고하면 (테이블보기의 마지막 행을 렌더링하는 경우) 다음 20 개의 트윗을 가져 오는 등의 요청을 보냅니다. 따라서 페이지 번호를 표시 할 필요가 없으며 오래된 트윗은 사용자가 볼 때로드됩니다.

이 정보가 도움이되기를 바랍니다.

+0

답장을 보내 주셔서 감사합니다. 그러나이 질문은 내 질문과 관련하여 도움이되지 않습니다. –