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

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

Разработчик

Ссылка платформы AppKit ссылка на протокол NSSharingServicePickerDelegate

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

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

NSSharingServicePickerDelegate

NSSharingServicePickerDelegate протокол позволяет настройку поведения средства выбора службы.

Посмотрите Ссылку класса NSSharingServicePicker для получения дополнительной информации.

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


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

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


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


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.8 и позже.
  • Вызванный, чтобы позволить делегату настраивать точно, что появляется в средстве выбора службы совместного использования, прежде чем оно будет представлено.

    Объявление

    Swift

    optional func sharingServicePicker(_ sharingServicePicker: NSSharingServicePicker, sharingServicesForItems items: [AnyObject], proposedSharingServices proposedServices: [AnyObject]) -> [AnyObject]

    Objective C

    - (NSArray *)sharingServicePicker:(NSSharingServicePicker *)sharingServicePicker sharingServicesForItems:(NSArray *)items proposedSharingServices:(NSArray *)proposedServices

    Параметры

    sharingServicePicker

    Средство выбора службы совместного использования.

    items

    Элементы для совместного использования.

    proposedServices

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

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

    Службы совместного использования для использования.

    Обсуждение

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

    Следующее является примером:

    • NSMutableArray *sharingServices = [proposedServices mutableCopy];
    • NSSharingService * customService = [[[NSSharingService alloc] initWithTitle:@"Service Title"
    • image:image alternateImage:alternateImage
    • handler:^{
    • [self doCustomServiceWithItems:items];
    • }] autorelease];
    • [sharingServices addObject:customService];
    • return [sharingServices autorelease];

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    optional func sharingServicePicker(_ sharingServicePicker: NSSharingServicePicker, delegateForSharingService sharingService: NSSharingService) -> NSSharingServiceDelegate?

    Objective C

    - (id<NSSharingServiceDelegate>)sharingServicePicker:(NSSharingServicePicker *)sharingServicePicker delegateForSharingService:(NSSharingService *)sharingService

    Параметры

    sharingServicePicker

    Средство выбора службы совместного использования.

    sharingService

    Выбранная служба совместного использования.

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

    Объект, реализующий NSSharingServiceDelegate протокол служба совместного использования должен использовать для передачи этого элемента.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    optional func sharingServicePicker(_ sharingServicePicker: NSSharingServicePicker, didChooseSharingService service: NSSharingService)

    Objective C

    - (void)sharingServicePicker:(NSSharingServicePicker *)sharingServicePicker didChooseSharingService:(NSSharingService *)service

    Параметры

    sharingServicePicker

    Средство выбора службы совместного использования.

    service

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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