ABPeoplePickerNavigationControllerDelegate
Наследование
Не применимый
Оператор импорта
Swift
import AddressBookUI
Objective C
@import AddressBookUI;
Доступность
Доступный в iOS 2.0 и позже.
ABPeoplePickerNavigationControllerDelegate протокол описывает интерфейс ABPeoplePickerNavigationController делегаты должны принять для ответа на пользовательские события средства выбора людей.
-
peoplePickerNavigationController (_: shouldContinueAfterSelectingPerson:) - peoplePickerNavigationController:shouldContinueAfterSelectingPerson:(iOS 8.0)Отправленный, когда пользователь выбирает контакт.
Оператор осуждения
Использовать
peoplePickerNavigationController:didSelectPerson:илиpeoplePickerNavigationController:didSelectPerson:property:identifier:вместо этого.Объявление
Swift
optional func peoplePickerNavigationController(_peoplePicker: ABPeoplePickerNavigationController!, shouldContinueAfterSelectingPersonperson: ABRecord!) -> BoolObjective C
- (BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePickershouldContinueAfterSelectingPerson:(ABRecordRef)personПараметры
peoplePickerКонтроллер навигации средства выбора людей, с которым взаимодействовал пользователь.
personЛицо пользователь выбрано.
Возвращаемое значение
YEStrueвывести на экран контакт и отклонить средство выбора.NOfalseничего не сделать.
Оператор импорта
Objective C
@import AddressBookUI;Swift
import AddressBookUIДоступность
Доступный в iOS 2.0 и позже.
Осуждаемый в iOS 8.0.
-
peoplePickerNavigationController (_: shouldContinueAfterSelectingPerson:property:identifier:) - peoplePickerNavigationController:shouldContinueAfterSelectingPerson:property:identifier:(iOS 8.0)Отправленный, когда пользователь выбирает одно из свойств лица.
Оператор осуждения
Использовать
peoplePickerNavigationController:didSelectPerson:илиpeoplePickerNavigationController:didSelectPerson:property:identifier:вместо этого.Объявление
Swift
optional func peoplePickerNavigationController(_peoplePicker: ABPeoplePickerNavigationController!, shouldContinueAfterSelectingPersonperson: ABRecord!, propertyproperty: ABPropertyID, identifieridentifier: ABMultiValueIdentifier) -> BoolObjective C
- (BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePickershouldContinueAfterSelectingPerson:(ABRecordRef)personproperty:(ABPropertyID)propertyidentifier:(ABMultiValueIdentifier)identifierПараметры
peoplePickerКонтроллер навигации средства выбора людей, с которым взаимодействовал пользователь.
personЛицо, элемент контактной информации которого пользователь выбран.
propertyСвойство пользователь выбрано.
identifierИдентификатор для значения пользователь выбрал если
propertyсвойство мультизначения; иначе,kABMultiValueInvalidIdentifier.Возвращаемое значение
YEStrueвыполнить действие для выбранного свойства и отклонить средство выбора.NOfalseпоказать лицу в средстве выбора.
Обсуждение
Этот метод вызывают с идентификатором. При необходимости в индексе используйте
ABMultiValueGetIndexForIdentifierфункция для получения соответствующего индекса.Оператор импорта
Objective C
@import AddressBookUI;Swift
import AddressBookUIДоступность
Доступный в iOS 2.0 и позже.
Осуждаемый в iOS 8.0.
-
Отправленный, когда пользователь касается Отмены.
Объявление
Swift
optional func peoplePickerNavigationControllerDidCancel(_peoplePicker: ABPeoplePickerNavigationController!)Objective C
- (void)peoplePickerNavigationControllerDidCancel:(ABPeoplePickerNavigationController *)peoplePickerПараметры
peoplePickerКонтроллер навигации средства выбора людей, с которым взаимодействовал пользователь.
Обсуждение
Если делегат не реализует этот метод, люди, которых средство выбора уволит само, когда пользователь коснется отмены.
Специальные замечания
До iOS 8 делегат был ответственен за увольнение людей, средство выбора и этот метод требовались.
Оператор импорта
Objective C
@import AddressBookUI;Swift
import AddressBookUIДоступность
Доступный в iOS 2.0 и позже.
-
peoplePickerNavigationController (_: didSelectPerson:) - peoplePickerNavigationController:didSelectPerson:Вызванный после того, как лицо было выбрано пользователем.
Объявление
Swift
optional func peoplePickerNavigationController(_peoplePicker: ABPeoplePickerNavigationController!, didSelectPersonperson: ABRecord!)Objective C
- (void)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePickerdidSelectPerson:(ABRecordRef)personПараметры
peoplePickerСредство выбора людей, где был сделан выбор.
personВыбранная запись лица.
Оператор импорта
Objective C
@import AddressBookUI;Swift
import AddressBookUIДоступность
Доступный в iOS 8.0 и позже.
-
peoplePickerNavigationController (_: didSelectPerson:property:identifier:) - peoplePickerNavigationController:didSelectPerson:property:identifier:Вызванный после того, как свойство было выбрано пользователем.
Объявление
Swift
optional func peoplePickerNavigationController(_peoplePicker: ABPeoplePickerNavigationController!, didSelectPersonperson: ABRecord!, propertyproperty: ABPropertyID, identifieridentifier: ABMultiValueIdentifier)Objective C
- (void)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePickerdidSelectPerson:(ABRecordRef)personproperty:(ABPropertyID)propertyidentifier:(ABMultiValueIdentifier)identifierПараметры
peoplePickerСредство выбора людей, где был сделан выбор.
personВыбранная запись лица.
propertyВыбранное свойство.
identifierВыбранный идентификатор свойства.
Обсуждение
Этот метод вызывают с идентификатором. При необходимости в индексе используйте
ABMultiValueGetIndexForIdentifierфункция для получения соответствующего индекса.Оператор импорта
Objective C
@import AddressBookUI;Swift
import AddressBookUIДоступность
Доступный в iOS 8.0 и позже.
