При написании приложения для iPhone/iPad мне нравится ограничивать поля в адресной книге, которые можно редактировать.Можно ли ограничить поля в адресной книге, которые можно редактировать?
В качестве примера каждый контакт имеет имя, номер телефона, адрес электронной почты (ы) и адрес. Я хотел бы разрешить редактирование только телефонных номеров и полей электронной почты и просто отображать имя и адрес без возможности их изменения, поскольку поля имени и адреса были созданы в другом месте приложения.
Возможно ли быть выбранным при вызове функции адресной книги, которая позволяет редактировать запись контакта? Кажется, это не так, потому что выбор для редактирования кажется просто ДА или НЕТ.
Я бы предпочел также первый вариант, но я не знаю, как создать точную копию ABPersonViewController.xib. Вариант второй может работать, если я могу просто поместить имя и адрес в .xib как метки. Жаль, что мы не можем добраться до .xib, но, возможно, у вас или у других может быть такое обходное решение. –
Я бы сказал, что если вы не предоставляете такую же точную функциональность, вы не должны копировать внешний вид ABPersonViewController. Это смущает пользователей, у которых есть ожидание того, как этот пользовательский интерфейс работает от его использования в других приложениях. И это может привести к тому, что Apple отклонит ваше приложение, если вы хотите опубликовать его в App Store. Я думаю, вы должны внедрить новый уникальный пользовательский интерфейс для того, что вы хотите выполнить. – bneely
Хорошие очки. Не хотелось бы отклонения после всей тяжелой работы. Подумать об этом больше. –