2011-08-30 2 views

답변

3

이게 내가하는 최선의 방법은 아니지만 작동하는 방법입니다. 로드시

-(void)request:(FBRequest *)request didLoad:(id)result { 

NSString *requestType =[request.url stringByReplacingOccurrencesOfString:@"https://graph.facebook.com/" withString:@""]; 
NSLog(@"request %@",requestType); } 

이제 requestType은 me/albums 또는 albumId/photos 중 하나입니다. 조건부 if 문을 두 개 넣으면 갈 수 있습니다. 그리고 yes/no와 일치하는 if 조건에서 didLoad의 앨범에서 사진을 가져 오기위한 새로운 요청을 추가 할 수 있습니다. 즉, 요청에 대한 결과 (즉, 앨범 배열)를 얻었습니다. 다음에 didLoad를 치면 앨범의 사진이됩니다. 희망이 도움이됩니다.

+1

이제 결과를 확인하는 유일한 방법은 요청을 검사하는 것이므로 유일한 방법이라고 생각합니다. 비록 내가 이것에 대해 더 나은 접근법을 찾아내는 데 매우 흥미가있을지라도. :) – bizsytes

+0

대리자 메서드를 사용하면 블록을 찍었을 것입니다. – LuckyLuke

3

FBRequest 인스턴스를 각각 requestWithGraphPath 호출로 반환하고 ref와 일치시킬 수도 있습니다. 대리자 메서드가 다시 호출 될 때 얻을 수 있습니다.