При использовании AddressBook API единственным способом получить список всех людей является использование ABAddressBookCopyArrayOfAllPeople, если вы не используете ABPeoplePickerNavigationController.
ABPeoplePickerNavigationController выбирает человека и отклоняет поведение представления не то, что мне нужно. Вместо этого я хотел бы загрузить содержимое адресной книги в свое собственное табличное представление, а затем выполнить некоторое произвольное поведение выбора.
Но есть ли способ справиться с частичной загрузкой данных адресной книги вместо всего списка, чтобы предоставить данные в качестве источника данных таблицы? Если, скажем, адресная книга содержала 3000 записей, то я копирую все эти данные в локальный массив - есть ли более оптимальный способ обойти это для достижения лучшей производительности?