There aren't many examples of how to control the displayed properties of an ABPeoplePickerNavigationController. Displayed properties allow you to control which attributes of a contact are displayed when selecting a person.
The following code does the trick:
ABPeoplePickerNavigationController *picker = [[ABPeoplePickerNavigationController alloc] init]; picker.peoplePickerDelegate = self; [picker setDisplayedProperties:[NSArray arrayWithObjects: [NSNumber numberWithInt: kABPersonPhoneProperty], [NSNumber numberWithInt:kABPersonEmailProperty], nil]]; [self presentModalViewController:picker animated:YES]; [picker release];
The displayed properties can include phone (kABPersonPhoneProperty), email (kABPersonEmailProperty), instant messaging (kABPersonInstantMessageProperty) etc. See ABPerson.h for a full list.