With the AddressBook API, the only way to get a list of all of the people seems to be via 'ABAddressBookCopyArrayOfAllPeople' if you're not using 'ABPeoplePickerNavigationController'.
ABPeoplePickerNavigationController's pick a person and dismiss the view behavior is not what I need. Instead, what I'd like to do is load the address book contents into my own table view and then do some custom selection behavior.
But is there any way to deal with partially loading the address book data instead of the entire list to supply the data as a the table's data source? If say the address book contained 3000 entries, then I'm copying all of that data into a local array -- is there a more optimal way around this to achieve better performance?