Я хочу создать ContactsTableViewController
, как у GroupMe . Он показывает все мои контакты адресной книги и даже те, которые являются пользователями GroupMe.
Похоже, что ABPeoplePickerNavigationController нельзя настроить .
Итак, если я получаю доступ к контактам адресной книги с помощью ABAddressBook
и ABPerson
, как лучше всего отобразить их с помощью настраиваемого UITableViewController
?
I не хочу просто загружать все контакты из адресной книги в NSArray
, потому что это может убить память (я знаю людей, у которых на телефонах тысячи контактов из адресной книги).Я привык использовать Core Data и NSFetchedResultsController
для таких больших наборов результатов. Но для этого мне пришлось бы создать модель ABPerson
в Core Data, что было бы легко, но синхронизация ее с адресной книгой кажется сложной и своего рода глупостью.
Как лучше всего связать / связать контакты GroupMe с контактами из адресной книги?
Есть ли что-нибудь еще, что я должен знать / учитывать при попытке воссоздать этот интерфейс в стиле GroupMe?