2012-11-21 30 views
1

Image shows list of friends如何自定義的Facebook sdk3.1的FBFriendPickerViewController

我使用Facebook的SDK 3.1成功地在我的應用並添加FBFriendPickerViewController作爲我的觀點一個子視圖,它顯示了我的朋友列表,我可以在選擇一個朋友時間,當我點擊完成按鈕,我顯示選擇的朋友配置文件圖片在我的下一個視圖與pushviewcontroller現在我想同樣的行動在didselectrow而不是chechmark行和完成按鈕上執行。請提出一些指導方針,因爲我需要儘快解決它...提前致謝!

回答

1
-(void)friendPickerViewControllerSelectionDidChange:(FBFriendPickerViewController *)friendPicker{ 
    self.selectedFriends = friendPicker.selection; 
    [self.navigationController popViewControllerAnimated:YES]; 
} 
+2

歡迎來到StackOverflow!如果你在答案中添加了一些文字來解釋你的代碼是什麼,它可能會有所幫助。感謝您的幫助! – Miquel

+0

即使通過它在協議中未定義,fbcontroller也會在委託上調用此選擇器(請參閱:graphObjectTableSelectionDidChange)。 (無效)friendPickerViewControllerSelectionDidChange:(FBFriendPickerViewController *)friendPicker NSLog(@「%@」,friendPicker.selection); } 輸出:{ 「first_name」= snip; id = 123; 「last_name」= snip; name =「... snip ...」; picture = { data = { 「is_silhouette」= 0; url =「snip」;};}; – fionbio

1

在你的.h文件中註冊並使用上面提供的代碼。

這將關閉FBfriendPicker對話框並將您重定向到上一頁。因此只允許進行單一選擇。

希望它有幫助。

3

只需使用[friendPickerController setAllowsMultipleSelection:NO]

希望它有幫助