在iOS 8
FBFriendPickerViewController
顯示沒有導航欄(在iOS 7
一切都很完美)。 我使用Facebook-iOS-SDK
v3.9.0,但我檢查了最新的SDK,也有同樣的行爲(我運行示例項目稱爲Scrumptious
)。FBFriendPickerViewController(FBTaggableFriendPickerViewController)沒有導航欄
代碼:
- (void)pickFacebookFriends{
FBFriendPickerViewController *friendPicker = [[FBFriendPickerViewController alloc] init];
ABAddressBookCreateWithOptions(NULL, NULL);
ABPersonSortOrdering sortOrdering = ABPersonGetSortOrdering();
ABPersonCompositeNameFormat nameFormat = ABPersonGetCompositeNameFormatForRecord(NULL);
friendPicker.sortOrdering = (sortOrdering == kABPersonSortByFirstName) ? FBFriendSortByFirstName : FBFriendSortByLastName;
friendPicker.displayOrdering = (nameFormat == kABPersonCompositeNameFormatFirstNameFirst) ? FBFriendDisplayByFirstName : FBFriendDisplayByLastName;
friendPicker.fieldsForRequest = [[NSSet alloc] initWithObjects:@"picture", nil];
[friendPicker loadData];
[friendPicker presentModallyFromViewController:self
animated:YES
handler:^(FBViewController *sender, BOOL donePressed) {
if (donePressed) {
if (friendPicker.selection.count > 0) {
[self dismissViewControllerAnimated:YES completion:nil];
}
}}];
return;
[self presentViewController:friendPickerController animated:YES completion:nil];
}
這是截圖:
嗨,我是在同樣的情況。我沒有找到任何有用的答案,你能解決這個問題嗎?謝謝。 – szokolov 2014-09-24 07:50:19
@szokolov看到我的答案。 – Shmidt 2014-09-24 08:52:46