2012-04-14 11 views
2

私は、ユーザーがファイル(HTML)を作成して編集/表示できるアプリケーションを作成しています。ファイルは、アプリケーションのDocumentsフォルダに保存されます。私はUITableViewのすべてのファイルとフォルダを表示するための良い方法があるかどうかを知りたいです。ドキュメントフォルダのデータをUITableViewに表示し、Objective Cの選択項目に移動します

また、ユーザーの選択内容をテキストビューに渡して読み込む方法はありますか?私はあなたがして、あなたのドキュメントディレクトリにあるNSStringのようにファイル名の配列を与える

答えて

1
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsDirectory = [paths objectAtIndex:0]; 
NSArray *currentDirectory = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:documentsDirectory error:NULL]; 

...関数は、ファイルを読み込むことができなかった、それはいくつかの方法を行IDを取得し、名前を渡すでしょう知っていますそれをテーブルビューのデータとして使用してください。ファイルが選択されたら、パスとしてNSMutableDatainitWithContentsOfFileメソッドを変数として使用して、NSMutableDataオブジェクトをエディタに渡すことができます。

0

セルのtextLabelsを設定している場合、その文字列を渡すのは簡単です。 didSelectRowAtIndexPathでは、次のような操作を行います。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 
//alloc and init view with custom init method that accepts NSString* argument 
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsDirectory = [paths objectAtIndex:"]; 
NSString*pathToPass = [documentsDirectory stringByAppendingPathComponent:[self.tableView cellForRowAtIndexPath:indexPath].textLabel.text]; //pass this. 

} 
+0

辞書(cd)に入れてください。あなたがあなたのチェックを得ることができるなら:D – Sirens

関連する問題