NSTableView
に裏打ちされた複数のオブジェクトのコピーと貼り付けを実装しようとしていNSArrayController
ます。私のcopy:
方法は次のようになります。
- (IBAction)copy:(id)sender {
if (self.arrayController.selectionIndexes.count > 0) {
NSPasteboard *pasteboard = [NSPasteboard generalPasteboard];
[pasteboard clearContents];
NSArray *copiedObjects = self.arrayController.selection;
[pasteboard writeObjects:copiedObjects];
}
}
コピーを実行しようとすると、コントローラーの選択にアクセスするとエラーが発生します。これは、プロキシ オブジェクトが返されるためです。
-[_NSControllerObjectProxy countByEnumeratingWithState:objects:count:]: unrecognized selector sent to instance 0x7f88b362d580
実際に選択されたオブジェクトを取得するにはどうすればよいですか?