I want to build a ContactsTableViewController
like that of GroupMe. It shows all my Address Book contacts and even which ones are GroupMe users.
It seems that ABPeoplePickerNavigationController cannot be customized.
So, if I access Address Book contacts with
ABAddressBook
&ABPerson
, what's the best way to display them with a customUITableViewController
?I don't want to just load all Address Book contacts into an
NSArray
because that could kill the memory (I know people who have thousands of Address Book contacts on their phones.). I'm used to using Core Data &NSFetchedResultsController
for large result sets like this. But, to do that, I'd have to create anABPerson
model in Core Data, which would be easy, but keeping it in sync with the Address Book seems challenging and sort of silly.What's the best way to relate/link GroupMe contacts to Address Book contacts?
Is there anything else I should know/consider when trying to recreate this GroupMe-style interface?