The FBPlacePickerDelegate
protocol defines the methods used to receive event
notifications and allow for deeper control of the FBPlacePickerViewController
view.
The methods of FBPlacePickerDelegate correspond to FBGraphObjectPickerDelegate. If a pair of corresponding methods are implemented, the FBGraphObjectPickerDelegate method is called first.
Extends Protocol: | FBGraphObjectPickerDelegate |
Declared in: | FBPlacePickerViewController.h |
placePickerViewController:handleError:
Called if there is a communication error.
Parameter | Description |
---|---|
placePicker | The place picker view controller that encountered the error. |
error | An error object containing details of the error. |
- (void)
placePickerViewController: | (FBPlacePickerViewController *)placePicker |
handleError: | (NSError *)error; |
FBPlacePickerViewController.h
placePickerViewController:shouldIncludePlace:
Asks the delegate whether to include a place in the list.
Parameter | Description |
---|---|
placePicker | The place picker view controller that is requesting this information. |
place | An object representing the place. |
- (BOOL)
placePickerViewController: | (FBPlacePickerViewController *)placePicker |
shouldIncludePlace: | (id<FBGraphPlace>)place; |
This can be used to implement a search bar that filters the places list.
If -[FBGraphObjectPickerDelegate graphObjectPickerViewController:shouldIncludeGraphObject:] is implemented and returns NO, this method is not called.
FBPlacePickerViewController.h
placePickerViewControllerDataDidChange:
Tells the delegate that data has been loaded.
Parameter | Description |
---|---|
placePicker | The place picker view controller whose data changed. |
- (void)
placePickerViewControllerDataDidChange:(FBPlacePickerViewController *)placePicker;
The FBPlacePickerViewController 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.
FBPlacePickerViewController.h
placePickerViewControllerSelectionDidChange:
Tells the delegate that the selection has changed.
Parameter | Description |
---|---|
placePicker | The place picker view controller whose selection changed. |
- (void)
placePickerViewControllerSelectionDidChange:(FBPlacePickerViewController *)placePicker;
FBPlacePickerViewController.h