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