我在尝试将多个数据表示放到 iPhone 3.0 的粘贴板上时遇到了一些问题。
我要做的是将数据表示和字符串表示放到粘贴板上。数据是我自己的数据类型,我用它在我的应用程序中复制和粘贴。字符串表示是一种将我的应用程序的内容作为大纲复制并粘贴到其他应用程序(例如 Mail.app)的方法。
// payload
NSString *pasteboardString = [selectedNode stringRepresentation];
NSDictionary *pasteboardDictionary = [selectedNode nodeAndSubnodesProperties];
// set payload
UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
pasteboard.string = pasteboardString;
[pasteboard setValue:pasteboardDictionary forPasteboardType:MNTNodesPasteboardType];
上面的代码不起作用,因为 string 属性和 setValue:forPasteboardType: 方法替换了粘贴板上的第一个表示。我尝试了 addItems: 但它对我不起作用。
感谢您的任何帮助!