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

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

Разработчик

Ссылка на протокол NSPasteboardItemDataProvider

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

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

NSPasteboardItemDataProvider

Этот протокол реализован по условию провайдер элемента области монтажа для предоставления данных для определенного типа UTI.

Можно указать объект как провайдера данных области монтажа для использования элемента области монтажа NSPasteboardItem setDataProvider:forTypes: метод. Провайдер данных должен реализовать этот протокол для предоставления данных по запросу.

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


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

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


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


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.6 и позже.
  • Просит получатель предоставлять данные для указанного типа к данной области монтажа. (требуемый)

    Объявление

    Swift

    func pasteboard(_ pasteboard: NSPasteboard!, item item: NSPasteboardItem!, provideDataForType type: String!)

    Objective C

    - (void)pasteboard:(NSPasteboard *)pasteboard item:(NSPasteboardItem *)item provideDataForType:(NSString *)type

    Параметры

    pasteboard

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

    item

    Элемент области монтажа, для которого получатель обещал предоставить данные

    type

    UTI вводит строку.

    Обсуждение

    Получатель был ранее установлен как использование провайдера setDataProvider:forTypes:.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    optional func pasteboardFinishedWithDataProvider(_ pasteboard: NSPasteboard!)

    Objective C

    - (void)pasteboardFinishedWithDataProvider:(NSPasteboard *)pasteboard

    Параметры

    pasteboard

    Область монтажа.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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