NSPasteboardItemDataProvider
Этот протокол реализован по условию провайдер элемента области монтажа для предоставления данных для определенного типа UTI.
Можно указать объект как провайдера данных области монтажа для использования элемента области монтажа NSPasteboardItem setDataProvider:forTypes: метод. Провайдер данных должен реализовать этот протокол для предоставления данных по запросу.
Наследование
Не применимый
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.6 и позже.
-
Просит получатель предоставлять данные для указанного типа к данной области монтажа. (требуемый)
Объявление
Swift
func pasteboard(_pasteboard: NSPasteboard!, itemitem: NSPasteboardItem!, provideDataForTypetype: String!)Objective C
- (void)pasteboard:(NSPasteboard *)pasteboarditem:(NSPasteboardItem *)itemprovideDataForType:(NSString *)typeПараметры
pasteboardОбласть монтажа, которой получатель обещал предоставить данные.
itemЭлемент области монтажа, для которого получатель обещал предоставить данные
typeUTI вводит строку.
Обсуждение
Получатель был ранее установлен как использование провайдера
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 и позже.
