Ограничить выбор в ContactPicker Swift4

Я использую ContactsUI, чтобы пользователь выбирал контакты. Все работает правильно, но я хотел бы ограничить количество контактов, которые можно выбрать. Это возможно?

1 ответ

Решение

Нет. Вы можете ограничить, какие контакты можно выбрать, и вы можете ограничить выбор одного или нескольких контактов, но если вы выберете несколько, это означает "столько, сколько пользователю нравится".

Как определяется один выбор против нескольких? Все зависит от того, какие методы делегатов вы реализуете. Если вы хотите ограничить пользователя только одним выбором, реализуйте этот метод делегата:

func contactPicker(_ picker: CNContactPickerViewController, didSelect contact: CNContact)

Не реализуйте этот метод:

func contactPicker(_ picker: CNContactPickerViewController, didSelect contacts: [CNContact])
Другие вопросы по тегам