2012-04-26 31 views
2

我試圖從Facebook讀取好友列表並在TableView中顯示,但我沒有任何反應。代碼我委託的和平:使用FBRequest從Facebook獲取好友列表

if (![facebook isSessionValid]) { 
    NSArray *permissions = [[NSArray alloc] initWithObjects: 
        @"user_location", 
        @"friends_location", 
        @"read_friendlists", 
        nil]; 
    [facebook authorize:permissions]; 
    [permissions release]; 
    } 
    [facebook requestWithGraphPath:@"me/friends" andDelegate:self]; 

request:didLoad方法是這樣的:

-(void)request:(FBRequest *)request didLoad:(id)result { 
_contacts = result; 
} 

contacts這是我的NSArray例如我要填寫與Facebook聯繫人什麼。在tableViewController我做下一件事:

AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate]; 
    cell.textLabel.text = [appDelegate.contacts objectAtIndex:indexPath.row]; 

在結果我沒有任何在我的tableView。我對我做錯了什麼感興趣?我通常以正確的方式做?

回答

2

你確定,這個結果是NSArray的實例,而不是NSDictionary?我現在正在玩fb iOS SDK,並且由於相同的請求而得到了NSDictionary。字典有兩個關鍵路徑:'數據'(包含NSArray與所需的朋友)和'分頁'。

+0

是的,你是對的。但問題實際上是封閉的。謝謝) – RomanHouse 2012-06-19 15:12:52

相關問題