Копирование к области монтажа
Вы выполняете работу копии первой очисткой существующее содержание, затем пишущий скопированные объекты в, область монтажа.
Существует три шага к выполнению работы копии:
Получите область монтажа.
Как правило, Вы просто используете общую область монтажа:
NSPasteboard *pasteboard = [NSPasteboard generalPasteboard];
Очистите содержание области монтажа.
Как правило, Вы просто используете общую область монтажа:
NSInteger changeCount = [pasteboard clearContents];
Метод возвращает количество изменения области монтажа; Вам обычно не нужно это значение.
Запишите объекты, скопированные в область монтажа.
Вы передаете объекты записать в массиве — возражает в массиве, должен принять
NSPasteboardWriting Protocol Referenceпротокол:NSArray *objectsToCopy = <#An array of objects#>;
BOOL OK = [pasteboard writeObjects:objectsToCopy];
Возвраты метода
NOесли элементы не были успешно добавлены к области монтажа.
Во многих случаях это так, как необходимо сделать. Отметьте, тем не менее, важную предпосылку, возражающую, что Вы пишете в область монтажа, должен принять NSPasteboardWriting протокол. Классы, реализующие протокол, включают NSString, NSImage, NSURL, NSColor, NSAttributedString, и NSPasteboardItem. Если Вы хотите записать экземпляр пользовательского класса, любой, которого это должно принять NSPasteboardWriting протокол или Вы можете обернуть его в экземпляр NSPasteboardItem— посмотрите пользовательские данные.