FacebookのFBFriendPickerViewControllerを使用していて、ユーザーが1人の友達しか選択できないようにしてから、ViewControllerを閉じてもらいたいと思っています。FBFriendPickerDelegateのselectionDidChangeメソッドで、選択した友達をキャプチャしてから、ViewControllerを閉じようとしています。却下することはできません。これまで何度もこういうことをやったような気がするので、ちょっと馬鹿げた感じがしますが、バリエーションを尽くして何もうまくいかない気がします。
-(void)friendPickerViewControllerSelectionDidChange:(FBFriendPickerViewController *)friendPicker{
self.selectedFriends = friendPicker.selection;
NSLog(@"%@", self.selectedFriends);
[friendPicker dismissViewControllerAnimated:YES completion:nil];
}
私も試しました
[[friendPicker parentViewController] dismissViewControllerAnimated:YES completion:nil];
[self.friendPickerController dismissViewControllerAnimated:YES completion:nil];
[self.navigationController dismissViewControllerAnimated:YES completion:nil];
[[friendPicker navigationController] dismissViewControllerAnimated:YES completion:nil];
[self dismissViewControllerAnimated:YES completion:nil];
すべて無駄に。