NSDocument から NSWindowController をロードし、NSArrayController への参照を保持しても問題ありませんか? データを保存するには、アレイ コントローラーのこのインスタンスが必要です。
- (void)makeWindowControllers
{
ImageWindowController *controller = [[[ImageWindowController alloc] init] autorelease];
[self addWindowController:controller];
myArrayController = controller.bindingsController;
}
//保存
- (NSData*)dataOfType:(NSString *)typeName error:(NSError **)outError
{
return [NSKeyedArchiver archivedDataWithRootObject:myArrayController.arrangedObjects];
}