2

ユーザーがファイル(html)を作成し、編集/表示できるアプリを作成しています。ファイルはアプリのドキュメントフォルダーに保存されます。UITableViewにすべてのファイルとフォルダを表示する良い方法があるかどうか知りたいのですが。

また、ユーザーの選択をテキストビューにどのように渡して読みますか?関数がファイルをロードできれば、行IDを取得して名前を渡す方法があることを私は知っています...

4

2 に答える 2

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

ドキュメントディレクトリにNSStringとしてファイル名の配列が表示され、それをテーブルビューのデータとして使用します。ファイルを選択すると、パスを変数としてNSMutableData'sメソッドを使用して、エディターに渡すオブジェクトを取得できます。initWithContentsOfFileNSMutableData

于 2012-04-14T03:58:32.667 に答える
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.

}
于 2012-04-14T04:04:40.590 に答える