Facebook Developers
DocsToolsSupportNewsApps
Log In
  • Social Plugins
  • Facebook Login
  • Open Graph
  • Facebook APIs
  • Games
  • Payments
  • App Center
  • Promote Your App
  • iOS
    • Getting Started
    • Concepts
    • Reference
  • Android
  • JavaScript
  • PHP
  • More SDKs
  • Class References
    • FBCacheDescriptor
    • FBFriendPickerViewController
    • FBGraphObject
    • FBLoginView
    • FBPlacePickerViewController
    • FBProfilePictureView
    • FBRequest
    • FBRequestConnection
    • FBSession
    • FBSessionTokenCachingStrategy
    • FBTestSession
    • FBUserSettingsViewController
    • FBViewController
  • Protocol References
    • FBFriendPickerDelegate
    • FBGraphLocation
    • FBGraphObject
    • FBGraphPlace
    • FBGraphUser
    • FBLoginViewDelegate
    • FBOpenGraphAction
    • FBPlacePickerDelegate
    • FBUserSettingsDelegate
    • FBViewControllerDelegate
  • Other References
    • FBError
    • FBSettings

FBFriendPickerDelegate

SDK Reference › iOS SDK › FBFriendPickerDelegate
FBFriendPickerDelegate
Extends Protocol: FBViewControllerDelegate
Declared in: FBFriendPickerDelegate.h
Overview

The FBFriendPickerDelegate protocol defines the methods used to receive event notifications and allow for deeper control of the FBFriendPickerViewController view.

Tasks
- friendPickerViewController:handleError:
- friendPickerViewController:shouldIncludeUser:
- friendPickerViewControllerDataDidChange:
- friendPickerViewControllerSelectionDidChange:
Instance Methods
friendPickerViewController:handleError:

Tells the delegate that there is a communication error.

- (void)friendPickerViewController:(FBFriendPickerViewController *)friendPicker handleError:(NSError *)error;
Parameter
friendPicker

The friend picker view controller that encountered the error.

error

An error object containing details of the error.

Declared In
FBFriendPickerDelegate.h
friendPickerViewController:shouldIncludeUser:

Asks the delegate whether to include a friend in the list.

- (BOOL)friendPickerViewController:(FBFriendPickerViewController *)friendPicker shouldIncludeUser:(id <FBGraphUser>)user;
Parameter
friendPicker

The friend picker view controller that is requesting this information.

user

An object representing the friend.

Discussion

This can be used to implement a search bar that filters the friend list.

Declared In
FBFriendPickerDelegate.h
friendPickerViewControllerDataDidChange:

Tells the delegate that data has been loaded.

- (void)friendPickerViewControllerDataDidChange:(FBFriendPickerViewController *)friendPicker;
Parameter
friendPicker

The friend picker view controller whose data changed.

Discussion

The FBFriendPickerViewController object's tableView property is automatically reloaded when this happens. However, if another table view, for example the UISearchBar is showing data, then it may also need to be reloaded.

Declared In
FBFriendPickerDelegate.h
friendPickerViewControllerSelectionDidChange:

Tells the delegate that the selection has changed.

- (void)friendPickerViewControllerSelectionDidChange:(FBFriendPickerViewController *)friendPicker;
Parameter
friendPicker

The friend picker view controller whose selection changed.

Declared In
FBFriendPickerDelegate.h

Last Updated: November 19, 2012
Facebook © 2013 · English (US)
AboutAdvertisingCareersPlatform PoliciesPrivacy Policy