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

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

Разработчик

Ссылка платформы AddressBook ссылка на протокол ABActionDelegate

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

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

ABActionDelegate

ABActionDelegate неофициальный протокол позволяет Вам заполнять динамические меню Адресной книги с пользовательскими элементами. Вы делаете это путем реализации плагина действия Адресной книги. NSBundle плагина должен реализовать actionProperty:, titleForPerson:identifier: и performActionForPerson:identifier:.

Каждый плагин действия может реализовать только одно действие. Действия могут только примениться к элементам с метками. Действие может вывести на экран простое окно в приложении Адресной книги; если Ваши действия действия должны сделать что-либо еще, это должно запустить Ваше собственное приложение для выполнения действия.

Используйте XCode для создания плагинов действия Адресной книги. Плагины действия места в ~/Library/Address Book Plug-Ins или /Library/Address Book Plug-Ins, В зависимости от объема Вы хотите для действия.

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


Не применимый

Соответствует


Не применимый

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


Swift

import AddressBook

Objective C

@import AddressBook;

Доступность


Доступный в OS X v10.3 и позже.
  • Отправленный делегату для выполнения действия.

    Объявление

    Swift

    func performActionForPerson(_ person: ABPerson!, identifier identifier: String!)

    Objective C

    - (void)performActionForPerson:(ABPerson *)person identifier:(NSString *)identifier

    Параметры

    person

    Лицо, на котором будут приняты меры.

    identifier

    Уникальный идентификатор выбранного значения.

    Обсуждение

    Если свойство, возвращенное actionProperty свойство мультизначения, identifier содержит уникальный идентификатор выбранного значения. Лицо, выводимое на экран в карте приложения Адресной книги, просматривает, когда динамическое меню является доступами, передается как person.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

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

  • Отправленный делегату для запроса свойства действие применяется к.

    Объявление

    Swift

    func actionProperty() -> String!

    Objective C

    - (NSString *)actionProperty

    Возвращаемое значение

    Свойство, которому применяется к действие.

    Обсуждение

    См. документацию для констант списка свойств для свойств для записей группы и лица.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

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

  • Отправленный делегату, чтобы определить, должно ли быть включено действие.

    Объявление

    Swift

    func shouldEnableActionForPerson(_ person: ABPerson!, identifier identifier: String!) -> Bool

    Objective C

    - (BOOL)shouldEnableActionForPerson:(ABPerson *)person identifier:(NSString *)identifier

    Параметры

    person

    Лицо, на котором будут приняты меры.

    identifier

    Уникальный идентификатор выбранного значения.

    Возвращаемое значение

    YEStrue если действие применимо; иначе, NOfalse.

    Обсуждение

    Если свойство, возвращенное actionProperty свойство мультизначения, identifier содержит уникальный идентификатор выбранного значения.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

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

  • Отправленный делегату для запроса заголовка пункта меню для действия.

    Объявление

    Swift

    func titleForPerson(_ person: ABPerson!, identifier identifier: String!) -> String!

    Objective C

    - (NSString *)titleForPerson:(ABPerson *)person identifier:(NSString *)identifier

    Параметры

    person

    Лицо, на котором будут приняты меры.

    identifier

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

    Возвращаемое значение

    Заголовок пункта меню для действия.

    Обсуждение

    Если свойство, возвращенное actionProperty свойство мультизначения, identifier содержит уникальный идентификатор выбранного значения.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

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