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];
文字列プロパティとsetValue:forPasteboardType:メソッドがペーストボードの最初の表現を置き換えるため、上記のコードは機能しません。addItems:を試しましたが、うまくいきませんでした。
助けてくれてありがとう!