Используя интерфейс адресной книги с пользовательскими данными?
-
06-07-2019 - |
Вопрос
Можно ли в любом случае использовать отличный интерфейс адресной книги с пользовательскими данными? Из просмотра документации AB все, что вы можете сделать, это использовать
ABAddressBookRef ABAddressBookCreate (
void
);
Но это, очевидно, создает ссылку на контакты в вашем телефоне ... В любом случае я могу создать ссылку, чтобы сказать массив, который я мог бы затем заполнить своими собственными независимыми контактами?
Заранее спасибо.
Решение
К сожалению, нет. Вы не можете создать специальный ABAddressBookRef, который связан с чем-то другим, кроме базы данных контактов устройства, и это то, что вам нужно для того, чтобы использовать что-то вроде ABPeoplePickerNavigationController
с пользовательским набором контактов. API-интерфейсы адресной книги на iPhone относительно ограничены (а иногда глючат или непредсказуемы), поэтому я призываю вас сообщать об ошибках на http: //bugreporter.apple.com запрашивает функциональность, которая может оказаться полезной для добавления в API.
Тем временем, однако, в большинстве случаев вам будет предоставлен единственный выбор - реализовать собственную версию любых встроенных контроллеров представления, которые вы хотите использовать.