今号とほぼ同じ。
OS X Lion 用の新しいドキュメント ベースのアプリケーションを作成しています。
このドキュメントは、ファイルを読み書きするには NSDocument のサブクラスでオーバーライドする必要があるdataOfType:error:
と述べているため、これらのメソッドをドキュメント クラスに追加しましたが、[開く] または [保存] メニュー項目を選択しても呼び出されませんでした。readFromData:ofType:error:
- (BOOL)readFromData:(NSData *)data ofType:(NSString *)typeName error:(NSError *__autoreleasing *)outError {
NSLog(@"Read from data");
return NO;
}
- (NSData *)dataOfType:(NSString *)typeName error:(NSError **)outError {
NSLog(@"data of type");
return [NSData data];
}
私もオーバーライドしようとしましwriteToFile:ofType:
たreadFromFile:ofType
が、それらも呼び出されませんでした。これらのメソッドは、Snow Leopard でドキュメント ベースのアプリケーションを作成したときに呼び出されました。
これらのメソッドが呼び出されないのはなぜですか?