2012-05-28 91 views
2

現在正在爲Facebook製作Facebook應用程序。我目前正在將用戶的牆裝入tableview。問題在於,當它遇到圖像時,Facebook正在重新調整圖像的低分辨率。所以要解決這個問題,我發現這Answer,但我怎麼會在iOS SDK中做到這一點?因爲當我得到一個Facebook的結果,然後確定對象ID,然後重新查詢Facebook,我將如何讓他們進入像上面的答案中提到的NSArray。謝謝。Facebook NSArray問題

+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