выбор контакта невозможен при использовании строки поиска

Я использую ContactPickerViewController с CNContactPickerDelegate, чтобы получить контактные номера.

    func contactPicker(picker: CNContactPickerViewController,
                       didSelectContacts contacts: [CNContact]) 
    {...}

но когда я пытаюсь использовать панель поиска, чтобы найти контакт, окно выбора исчезает (также, если я нажимаю на соответствующую ячейку, контакт остается невыбранным)

без использования строки поиска все работает нормально

при попытке использовать панель поиска

Спасибо за вашу помощь!


person jerem    schedule 12.08.2016    source источник
comment
Привет Джерем. Вы нашли какое-нибудь решение для этого?   -  person vijju    schedule 22.09.2018


Ответы (1)


Похоже, это ошибка в iOS 9. Об этом сообщалось.

Проверьте ветку обсуждения здесь https://forums.developer.apple.com/message/87148#87148

Вы можете попробовать использовать другие альтернативы с открытым исходным кодом

EPContactsPicker — https://github.com/ipraba/EPContactsPicker

Или напишите собственное табличное представление, реализующее функциональность.

person Chaithanya Prathyush    schedule 12.08.2016
comment
Это когда-нибудь было исправлено? Я думаю, что в Xcode 9 и iOS 11 все то же самое. Странно! - person SAHM; 24.10.2017
comment
Ошибка все еще существует. Я думаю, Apple хочет оставить там знак :) - person Utku Dalmaz; 08.06.2018
comment
Как долго это может продолжаться? Все еще существует на XCode 10, iOS 12. - person Roux; 10.10.2018
comment
см. мое решение здесь: stackoverflow.com/a/53354184/2107610 - person bbjay; 15.01.2019