0
NSDocument에서 NSWindowController를로드하고 NSArrayController에 대한 참조를 유지하려면이 방법을 사용 하시겠습니까? 데이터를 저장하려면이 어레이 컨트롤러 인스턴스가 필요합니다.NSDocument는 NSArrayController에 ivar을 가짐
- (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];
}