2012-05-28 2 views
2

지금은 iPad 용 Facebook 응용 프로그램을 만들고 있습니다. 현재 사용자의 벽을 테이블 뷰로로드 중입니다. 문제는 이미지를 만날 때, 페이스 북은 이미지의 저해상도를 재조정하는 것입니다. 그래서이 문제를 해결하기 위해 나는 Answer을 발견했습니다.하지만 iOS SDK에서 어떻게합니까? Facebook 결과를 얻은 다음 객체 ID를 결정한 다음 Facebook에 다시 쿼리하면 위의 대답에서 언급 한 NSArray를 어떻게 얻을 수 있습니까? 감사.Facebook NSArray Issue

+0

호출을 시도하고 결과 json을 관찰 했습니까? –

답변

1

쉽게 NSArray로 전달됩니다! 결과 객체에서 액세스하는 방법을 알아야합니다.

- (void)request:(FBRequest *)request didLoad:(id)result { 
    // here's the array 
    NSArray *images = [result objectForKey:@"images"]; 
    //then here's some bonus code for looping through them 
    for (NSDictionary *image in images) { 
     NSLog(@"source url=%@", [image objectForKey:@"source"]); 
     //height and width parameters are also available 
    } 
} 
+0

매력처럼 작동했지만 tableview에서 동일한 이미지를 두 번 보여줍니다. 이 아래로 추적하고 cellForRowAtIndexPath있는 NSDictionary 두 번째 이미지에 대한 두 번째 시간 메서드를로드 할 때 그래프 API 호출하는 시간에 의해 너무 같은 결과를 설정 오전 때문입니다, tableview 이미로드되어 있습니다. 이 문제를 어떻게 해결합니까 ?? – virindh

+0

다른 질문으로 게시하여 답변 해 드리겠습니다. –

+0

다른 질문으로 게시했습니다. [여기] (http://stackoverflow.com/questions/10806272/uitableview-photos-show-up-multiple-times-from-graph-api) – virindh