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 *)
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 и позже.