У меня возникли некоторые проблемы с этим .. Я вижу, что мы должны использовать свойство:Как обработать выбор свойства в ABPeoplePickerNavigationController?
predicateForSelectionOfProperty
для определения того, какие свойства получить «выбран», и я на самом деле вроде стрельнул для не будучи
predicateForEnablingProperty
, потому что я хочу только номера телефонов, для моего случая использования.
Это говорит, что я не использую for predicateForSelectionOfProperty, похоже, делает то, что я хочу. Я хочу, когда я выбираю номер телефона контакта, он должен вызвать обратный вызов делегата .. но вместо этого прямо сейчас он вызывает их!
Возможно, я просто что-то упустил, потому что на самом деле я бы просто имел список моих контактов, с номерами телефонов и показывал только номера телефонов. Может быть, я даже не направляюсь в правильном направлении, это.
Спасибо за любую помощь, которую вы можете предложить!
1. Я сделал реализовать peoplePickerNavigationController: didSelectPerson: Свойство: идентификатор и он никогда не вызывается. 2. Спасибо, это должно быть очень полезно (было не так очевидно для меня, но, возможно, это было когда-то, когда я работал с другим материалом) 3. Мне, возможно, придется пройти этот маршрут (в конце концов, если не сейчас). Посмотрим. Итак, # 1 не работает для меня .. в принципе, у меня есть набор делегатов, но метод NEVER вызывается. =/ –
Вы уверены, что настраиваете 'peoplePickerDelegate', а не' делегат'? Кроме того, вы уверены, что подпись метода точно верна (потому что, если вы ошибочно называете имя метода, оно не будет предупреждать вас, поскольку этот метод является необязательным). – Rob
Интересно, что я случайно вызывал .delegate вместо.peoplePickerDelegate, но я изменил его сейчас, и до сих пор метод: - (Недействительными) peoplePickerNavigationController: (ABPeoplePickerNavigationController *) peoplePicker didSelectPerson: (ABRecordRef) человек свойство: (ABPropertyID) Идентификатор объекта: (ABMultiValueIdentifier) Идентификатор не является вызывается. Раньше существовал «mustContinueAfterSelectingPerson: property», но он устарел :( Я буду копаться в этом больше. Спасибо за вашу помощь до сих пор .. –