readFromFile:ofType:
指定したファイルから内容を読んでドキュメントオブジェクトにセットします
-(BOOL)readFromFile:(NSString *)fileName: ofType:(NSString *)docType:
解説
指定したファイルから内容を読んでドキュメントオブジェクトにセットします。
返り値
( BOOL )
YES/NO
引数
( NSString * )fileName
ファイル名
( NSString * )docType
文書タイプ
フレームワーク
ApplicationKit
クラス
NSDocument
Instance Methods
使用可能
10.0
参照
- dataRepresentationOfType:
- writeToFile:ofType:
例文
//Nibからロードされた時に実行される - (void)windowControllerDidLoadNib:(NSWindowController *) aController { NSArray *fileTypes = [ NSArray arrayWithObject : @"txt" ]; //OpenPanelを作る NSOpenPanel *opPanel = [ NSOpenPanel openPanel ]; // //NSString *str; //OpenPanelの結果のボタン番号 int opRet; NSArray *windowColtroller = [self windowControllers]; NSWindowController *winc = [[NSWindowController alloc] initWithWindowNibName:@"MyDocument"]; NSLog([windowColtroller description]); [self addWindowController:winc]; //OpenPanelでファイル選択 opRet = [ opPanel runModalForDirectory : NSHomeDirectory() //どこのディレクトリを出すか file : @"Documents" //どのどのファイルを選択しておくか types : fileTypes ];//選べるファイルタイプ if ( opRet == NSOKButton ) { // OPENPanelのボタンがOKなら //ファイルから読み込む if ([self readFromFile:[opPanel filename] ofType:@"txt"]){ NSLog(@"YES"); } } [super windowControllerDidLoadNib:aController]; }