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

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

Разработчик

Ссылка платформы AddressBook ABPicker C ссылка

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

На этой странице

ABPicker C ссылка

Непрозрачный тип ABPicker позволяет Вам, создают и управляют окнами средства выбора людей в пользовательском интерфейсе приложения.

Использовать ABPickerCreate создать окно средства выбора людей и ABPickerSetVisibility сделать его видимым. Использовать ABPickerAddProperty добавить свойства к рекордному списку. Пользователи могут указать который свойство вывести на экран путем щелчка по столбцу свойства в рекордном списке и выбора желаемого свойства.

Функции

Типы данных

  • Ссылка на объект ABPicker.

    Объявление

    Objective C

    typedef struct OpaqueABPicker *ABPickerRef;

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

    Objective C

    @import AddressBook;

    Доступность

    Доступный в OS X v10.3 и позже.

  • Битовое поле раньше указывало поведение выбора для значений свойств мультизначения.

    Объявление

    Objective C

    typedef OptionBits ABPickerAttributes;

    Обсуждение

    Используйте константы, перечисленные в Поведении Выбора Средства выбора людей.

    Когда многократные способы поведения выбраны, самое строгое поведение используется. Поведение по умолчанию является выбором единственного значения (kABPickerSingleValueSelection).

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

    Objective C

    @import AddressBook;

    Доступность

    Доступный в OS X v10.3 и позже.

Константы

  • Это - Люди класс событий Средства выбора.

    Объявление

    Objective C

    enum { kEventClassABPeoplePicker = 'abpp' };

    Константы

    • kEventClassABPeoplePicker

      kEventClassABPeoplePicker

      Класс событий средства выбора людей.

      Доступный в OS X v10.3 и позже.

    Доступность

    Доступный в OS X v10.3 и позже.

  • Константы, используемые ABPickerAttributes указать Людей типы событий Средства выбора.

    Объявление

    Objective C

    enum { kEventABPeoplePickerGroupSelectionChanged = 1, kEventABPeoplePickerNameSelectionChanged = 2, kEventABPeoplePickerValueSelectionChanged = 3, kEventABPeoplePickerDisplayedPropertyChanged = 4, kEventABPeoplePickerGroupDoubleClicked = 5, kEventABPeoplePickerNameDoubleClicked = 6, };

    Константы

    • kEventABPeoplePickerGroupSelectionChanged

      kEventABPeoplePickerGroupSelectionChanged

      Выбор в списке группы изменился.

      Доступный в OS X v10.3 и позже.

    • kEventABPeoplePickerNameSelectionChanged

      kEventABPeoplePickerNameSelectionChanged

      Выбор в списке имени изменился.

      Доступный в OS X v10.3 и позже.

    • kEventABPeoplePickerValueSelectionChanged

      kEventABPeoplePickerValueSelectionChanged

      Выбор в свойстве мультизначения изменился.

      Доступный в OS X v10.3 и позже.

    • kEventABPeoplePickerDisplayedPropertyChanged

      kEventABPeoplePickerDisplayedPropertyChanged

      Выведенное на экран свойство в рекордном списке изменилось.

      Доступный в OS X v10.3 и позже.

    • kEventABPeoplePickerGroupDoubleClicked

      kEventABPeoplePickerGroupDoubleClicked

      По группе в списке группы дважды щелкнули.

      Доступный в OS X v10.3 и позже.

    • kEventABPeoplePickerNameDoubleClicked

      kEventABPeoplePickerNameDoubleClicked

      По записи в рекордном списке дважды щелкнули.

      Доступный в OS X v10.3 и позже.

    Обсуждение

    Делегат окна средства выбора людей уведомляется, когда события определили, ранее происходят. События People Picker содержат параметр события, содержащий объект ABPicker. Используйте следующий код для получения объекта ABPicker:

    • GetEventParameter ( inEvent, kEventParamABPickerRef,
    • typeCFTypeRef, NULL, sizeof(ABPickerRef),
    • NULL, &outPickerRef );

    Доступность

    Доступный в OS X v10.3 и позже.

  • Используйте эту константу для получения объекта ABPicker из события People Picker.

    Объявление

    Objective C

    enum { kEventParamABPickerRef = 'abpp' };

    Константы

    • kEventParamABPickerRef

      kEventParamABPickerRef

      Название параметра событий средства выбора людей.

      Доступный в OS X v10.3 и позже.

    Доступность

    Доступный в OS X v10.3 и позже.

  • Константы для указания поведения выбора для значений свойств мультизначения.

    Объявление

    Objective C

    enum { kABPickerSingleValueSelection = 1 << 0, kABPickerMultipleValueSelection = 1 << 1, kABPickerAllowGroupSelection = 1 << 2, kABPickerAllowMultipleSelection = 1 << 3 };

    Константы

    • kABPickerSingleValueSelection

      kABPickerSingleValueSelection

      Позволяет пользователю выбирать единственное значение. Это - поведение по умолчанию.

      Доступный в OS X v10.3 и позже.

    • kABPickerMultipleValueSelection

      kABPickerMultipleValueSelection

      Позволяет пользователю выбирать многократные значения.

      Доступный в OS X v10.3 и позже.

    • kABPickerAllowGroupSelection

      kABPickerAllowGroupSelection

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

      Доступный в OS X v10.3 и позже.

    • kABPickerAllowMultipleSelection

      kABPickerAllowMultipleSelection

      Позволяет пользователю выбирать больше чем одну группу или запись за один раз. Значение по умолчанию должно позволить множественный выбор.

      Доступный в OS X v10.3 и позже.