NSDocument:initWithContentsOfFile:ofType:
Home 目次>ApplicationKit>NSDocument

initWithContentsOfFile:ofType:

ファイルからドキュメントオブジェクトを初期化して返します


-(id) initWithContentsOfFile:(NSString *)fileName
   ofType:(NSString *)docType


【返り値】
   idNSDocumentオブジェクト
【パラメータ】
   fileNameファイル名
   docType文書タイプ


【解説】

ファイルからドキュメントオブジェクト(NSDocument)を初期化して返します。



【例文】


#import "MyObject.h"
#import "MyDocument.h"
@implementation MyObject

- (
IBAction )myAction:( id )sender
{
// 開けるファイル拡張子の配列
NSArray *fileTypes = [ NSArray arrayWithObjects :
@"txt" , @"'TEXT'" , nil ];
//OpenPanel を作る
NSOpenPanel *opPanel = [ NSOpenPanel openPanel ];
//
MyDocument *doc;
//OpenPanel の結果のボタン番号
int opRet;

//OpenPanel でファイル選択
opRet = [ opPanel runModalForDirectory : NSHomeDirectory()
// どこのディレクトリを出すか
file :
@"Documents" // どのファイルを選択しておくか
types : fileTypes ];
// 選べるファイルタイプ

if ( opRet == NSOKButton ) { // OPENPanel のボタンが OK なら
// ファイルから読み込む
doc = [[MyDocument alloc] initWithContentsOfFile:[opPanel filename] ofType:
@"txt" ];

}

}

@end


(C) 2000-2007 Satoshi Oomori.
[Apple]

Google
Webwww.oomori.com
Apple_Store_40x120

[ad:Usual day in Japan]

この記事を評価してください。 

良い 

間違いがある 説明がわかりにくい 例文がわかりにくい  

Home 目次>ApplicationKit>NSDocument
修正日2006.12.26