Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы AddressBookUI ссылка класса ABPeoplePickerNavigationController

Опции
Развертывание Target:

На этой странице
Язык:

ABPeoplePickerNavigationController

Наследование


Оператор импорта


Swift

import AddressBookUI

Objective C

@import AddressBookUI;

Доступность


Доступный в iOS 2.0 и позже.

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

В iOS 8 и более позднем переводе в рабочее состояние средства выбора людей navigtion контроллер не требует, чтобы приложение имело доступ к контактам пользователя, и пользователю не предложат предоставить доступ. Если приложение не будет самостоятельно иметь доступа к контактам пользователя, то временная копия контакта, выбранного пользователем, будет возвращена к приложению.

Посмотрите PeoplePicker: Выбор Лица или Свойства для демонстрационного проекта, иллюстрирующего использование контроллера навигации средства выбора людей.

Разделение на подклассы примечаний

ABPeoplePickerNavigationController класс не поддерживает разделение на подклассы.

  • displayedProperties Свойство

    Свойства (такие как имя или телефонный номер) средство выбора выводит на экран, когда это показывает лицу.

    Объявление

    Swift

    var displayedProperties: [AnyObject]!

    Objective C

    @property(nonatomic, copy) NSArray *displayedProperties

    Обсуждение

    Объекты в массиве являются экземплярами NSNumber это представляет ABPropertyID значения.

    Свойство имени всегда выводится на экран при наличии.

    Для имения средства выбора выводят на экран единственное свойство для выведенного на экран лица, такого как телефонный номер, устанавливают displayedProperties к массиву с единственным значением, такой как kABPersonPhoneProperty.

    Оператор импорта

    Objective C

    @import AddressBookUI;

    Swift

    import AddressBookUI

    Доступность

    Доступный в iOS 2.0 и позже.

  • addressBook Свойство

    Дополнительный; адресная книга, из которой можно получить список контактов.

    Объявление

    Swift

    var addressBook: ABAddressBook!

    Objective C

    @property(nonatomic, readwrite) ABAddressBookRef addressBook

    Обсуждение

    Когда сброшено, адресная книга создается и присваивается этому свойству при необходимости. Это свойство только используется, когда приложение имеет доступ к контактам пользователя — иначе это остается NULL.

    Оператор импорта

    Objective C

    @import AddressBookUI;

    Swift

    import AddressBookUI

    Доступность

    Доступный в iOS 2.0 и позже.

  • peoplePickerDelegate Свойство

    Делегат контроллера навигации средства выбора людей.

    Объявление

    Swift

    unowned(unsafe) var peoplePickerDelegate: ABPeoplePickerNavigationControllerDelegate!

    Objective C

    @property(nonatomic, assign) id< ABPeoplePickerNavigationControllerDelegate > peoplePickerDelegate

    Обсуждение

    Дополнительный для получения выбранного контакта, выбрал свойство или отмену людей средство выбора.

    Оператор импорта

    Objective C

    @import AddressBookUI;

    Swift

    import AddressBookUI

    Доступность

    Доступный в iOS 2.0 и позже.

  • predicateForEnablingPerson Свойство

    Дополнительно определяет, может ли быть выбрано лицо.

    Объявление

    Swift

    @NSCopying var predicateForEnablingPerson: NSPredicate!

    Objective C

    @property(nonatomic, copy) NSPredicate *predicateForEnablingPerson

    Обсуждение

    Если не набор, все лица можно выбрать.

    Оператор импорта

    Objective C

    @import AddressBookUI;

    Swift

    import AddressBookUI

    Доступность

    Доступный в iOS 8.0 и позже.

  • Дополнительно определяет, должно ли выбранное лицо быть возвращено к приложению или выведено на экран.

    Объявление

    Swift

    @NSCopying var predicateForSelectionOfPerson: NSPredicate!

    Objective C

    @property(nonatomic, copy) NSPredicate *predicateForSelectionOfPerson

    Обсуждение

    Если предикат оценивает к истине для выбранного лица, выбранное лицо возвращается к приложению. Если предикат оценивает ко лжи, выбранное лицо выведено на экран.

    Если это свойство nil, если делегат реализует, лицо возвращается к приложению peoplePickerNavigationController:didSelectPerson:, если делегат реализует, и лицо выведено на экран peoplePickerNavigationController:didSelectPerson:property:identifier:.

    Оператор импорта

    Objective C

    @import AddressBookUI;

    Swift

    import AddressBookUI

    Доступность

    Доступный в iOS 8.0 и позже.

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

    Объявление

    Swift

    @NSCopying var predicateForSelectionOfProperty: NSPredicate!

    Objective C

    @property(nonatomic, copy) NSPredicate *predicateForSelectionOfProperty

    Обсуждение

    Если предикат оценивает к истине, выбранное свойство возвращается к приложению. Если предикат оценивает ко лжи, действие по умолчанию для свойства выполняется.

    Если это свойство nil, если делегат реализует, выбранное свойство возвращается к приложению peoplePickerNavigationController:didSelectPerson:property:identifier:.

    Оператор импорта

    Objective C

    @import AddressBookUI;

    Swift

    import AddressBookUI

    Доступность

    Доступный в iOS 8.0 и позже.

  • Эти константы могут использоваться в предикатах для выбора людей или свойств. Маркированное значение является объектом со свойством «метки» и свойством «значения».

    Объявление

    Swift

    let ABPersonNamePrefixProperty: String let ABPersonGivenNameProperty: String let ABPersonMiddleNameProperty: String let ABPersonFamilyNameProperty: String let ABPersonNameSuffixProperty: String let ABPersonPreviousFamilyNameProperty: String let ABPersonNicknameProperty: String let ABPersonPhoneticGivenNameProperty: String let ABPersonPhoneticMiddleNameProperty: String let ABPersonPhoneticFamilyNameProperty: String let ABPersonOrganizationNameProperty: String let ABPersonDepartmentNameProperty: String let ABPersonJobTitleProperty: String let ABPersonBirthdayProperty: String let ABPersonNoteProperty: String let ABPersonPhoneNumbersProperty: String let ABPersonEmailAddressesProperty: String let ABPersonUrlAddressesProperty: String let ABPersonDatesProperty: String let ABPersonInstantMessageAddressesProperty: String let ABPersonRelatedNamesProperty: String let ABPersonSocialProfilesProperty: String let ABPersonPostalAddressesProperty: String

    Objective C

    NSString *const ABPersonNamePrefixProperty; NSString *const ABPersonGivenNameProperty; NSString *const ABPersonMiddleNameProperty; NSString *const ABPersonFamilyNameProperty; NSString *const ABPersonNameSuffixProperty; NSString *const ABPersonPreviousFamilyNameProperty; NSString *const ABPersonNicknameProperty; NSString *const ABPersonPhoneticGivenNameProperty; NSString *const ABPersonPhoneticMiddleNameProperty; NSString *const ABPersonPhoneticFamilyNameProperty; NSString *const ABPersonOrganizationNameProperty; NSString *const ABPersonDepartmentNameProperty; NSString *const ABPersonJobTitleProperty; NSString *const ABPersonBirthdayProperty; NSString *const ABPersonNoteProperty; NSString *const ABPersonPhoneNumbersProperty; NSString *const ABPersonEmailAddressesProperty; NSString *const ABPersonUrlAddressesProperty; NSString *const ABPersonDatesProperty; NSString *const ABPersonInstantMessageAddressesProperty ;] NSString *const ABPersonRelatedNamesProperty; NSString *const ABPersonSocialProfilesProperty; NSString *const ABPersonPostalAddressesProperty;

    Константы

    • ABPersonNamePrefixProperty

      Префикс имени. Значение NSString объект.

      Доступный в iOS 8.0 и позже.

    • ABPersonGivenNameProperty

      Имя лица. Значение NSString объект.

      Доступный в iOS 8.0 и позже.

    • ABPersonMiddleNameProperty

      Второе имя лица. Значение NSString объект.

      Доступный в iOS 8.0 и позже.

    • ABPersonFamilyNameProperty

      Фамилия лица. Значение NSString объект.

      Доступный в iOS 8.0 и позже.

    • ABPersonNameSuffixProperty

      Суффикс имени. Значение NSString объект.

      Доступный в iOS 8.0 и позже.

    • ABPersonPreviousFamilyNameProperty

      Предыдущая фамилия лица. Значение NSString объект.

      Доступный в iOS 8.0 и позже.

    • ABPersonNicknameProperty

      Псевдоним лица. Значение NSString объект.

      Доступный в iOS 8.0 и позже.

    • ABPersonPhoneticGivenNameProperty

      Фонетическое имя лица. Значение NSString объект.

      Доступный в iOS 8.0 и позже.

    • ABPersonPhoneticMiddleNameProperty

      Фонетическое второе имя лица. Значение NSString объект.

      Доступный в iOS 8.0 и позже.

    • ABPersonPhoneticFamilyNameProperty

      Фонетическая фамилия лица. Значение NSString объект.

      Доступный в iOS 8.0 и позже.

    • ABPersonOrganizationNameProperty

      Название организации лица. Значение NSString объект.

      Доступный в iOS 8.0 и позже.

    • ABPersonDepartmentNameProperty

      Имя отдела лица. Значение NSString объект.

      Доступный в iOS 8.0 и позже.

    • ABPersonJobTitleProperty

      Должность лица. Значение NSString объект.

      Доступный в iOS 8.0 и позже.

    • ABPersonBirthdayProperty

      День рождения лица. Значение NSDateComponents объект.

      Доступный в iOS 8.0 и позже.

    • ABPersonNoteProperty

      Примечание для лица. Значение NSString объект.

      Доступный в iOS 8.0 и позже.

    • ABPersonPhoneNumbersProperty

      Телефонные номера лица. Значение является массивом маркированных значений со значениями телефонного номера.

      Доступный в iOS 8.0 и позже.

    • ABPersonEmailAddressesProperty

      Адрес электронной почты лица. Значение является массивом маркированных значений с NSString значения.

      Доступный в iOS 8.0 и позже.

    • ABPersonUrlAddressesProperty

      Адреса URL лица. Значение является массивом маркированных значений с NSString значения.

      Доступный в iOS 8.0 и позже.

    • ABPersonDatesProperty

      Дата лица. Значение является массивом маркированных значений с NSDateComponents значения.

      Доступный в iOS 8.0 и позже.

    • ABPersonInstantMessageAddressesProperty

      Префикс имени. Значение является массивом маркированных значений с мгновенными значениями адреса сообщения. Мгновенный адрес сообщения имеет свойство «имени пользователя» и свойство «службы».

      Доступный в iOS 8.0 и позже.

    • ABPersonRelatedNamesProperty

      Связанные имена лица. Значение является массивом маркированных значений с NSString значения.

      Доступный в iOS 8.0 и позже.

    • ABPersonSocialProfilesProperty

      Социальные профили лица. Значение является массивом маркированных значений с социальными значениями профиля. Социальный профиль имеет свойство «имени пользователя» и свойство «службы».

      Доступный в iOS 8.0 и позже.

    • ABPersonPostalAddressesProperty

      Почтовые адреса лица. Значение является массивом маркированных значений со значениями почтового адреса. Почтовый адрес имеет «уличное» свойство, свойство «подместности», «городское» свойство, «subAdministrativeArea» свойство, свойство «состояния», «postalCode» свойство, свойство «страны» и свойство «ISOCountryCode».

      Доступный в iOS 8.0 и позже.