2011-08-10 12 views
1

アプリを起動するたびに、情報が保存されている5つのtxtファイルを読み込む必要があります。これらのファイルから配列のデータを読み込んで格納するメソッドは、私のfirstviewコントローラ(私の最初のビューのクラス)またはクラスappdelegateに書き込む必要がありますか?IOS:アプリを起動するとtxtファイルが読み込まれる

答えて

1

(おそらくはviewDidLoad)。

それは、この(未テスト)のようなものになります。私は、コードを知っている

- (void)viewDidLoad { 
    NSArray *fileNames = [NSArray arrayWithObjects:@"fileName1.txt", @"fileName2.txt", @"etc", nil]; 
    NSMutableArray *fileStrings = [[NSMutableArray alloc] init]; 
    for (int i = 0; i<[fileNames count]; i++) { 
     NSString *aFileName = [fileNames objectAtIndex:i]; 
     NSString *aFilePath = [[NSBundle mainBundle] pathForResource:aFileName]; 
     NSString *aFileContents = [[NSString alloc] initWithContentsOfFile:aFilePath]; 
     [fileStrings addObject:aFileContents]; 
     [aFileContents release]; 
    } 
    myStrings = fileStrings; // Some array to store to 
} 
+0

を、それは、関連するビューコントローラまたはappdelegateクラスでやって良いですか?違いは何ですか? – CrazyDev

+0

View Controllerで実行してください...問題ありません。 –

+0

ok .............. – CrazyDev

0

私はこれがあなたが読んでいる構成情報であると推測しています。テキストファイルを使用する代わりにpListを使用することをお勧めします。

アップルは、&からplistへの読み取りを実際に最適化しています。これが役立つことを願って...

関連する問題