Заполните UITableView списком файлов из каталога документов в iPhone SDK 5.0.

Я разрабатываю для iOS 5. Я хотел бы прочитать список файлов в каталоге документов моего приложения и перечислить их в UITableView. Я нашел статью на StackOverflow, но используемые API устарели. Есть идеи, что здесь делать?


person PTC    schedule 27.11.2011    source источник


Ответы (1)


Вы можете вставить файлы каталога в NSArray и перечислить их в ячейках следующим образом:

ячейкаForRowAtIndexPath:

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

cell.textLabel.text = NSString stringWithFormat:@"%@",[fileListAct objectAtIndex:indexPath.row]];

Это по-прежнему работает в iOS5 и не устарело.

person WrightsCS    schedule 27.11.2011
comment
еще один вопрос .... это может быть очевидно, но я новичок в таблицах. что такое indexpath.row? Я не могу понять, что я положил туда. это заполнитель для чего-то, что я еще не сделал? - person PTC; 27.11.2011
comment
indexPath указывает на cellForRowAtIndexPath:(NSIndexPath *)indexPath в методе, row указывает на строку для каждого файла. - person WrightsCS; 27.11.2011