J'essaye de lister le contenu du répertoire de Sonneries dans un TableauView, cependant, j'obtiens seulement le dernier dossier dans le répertoire dans toutes les cellules, au lieu du fichier par cellule. Ceci est mon code:Liste le contenu du répertoire dans un UITableView
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
Profile_ManagerAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];
cell.hidesAccessoryWhenEditing = YES;
}
cell.accessoryType = UITableViewCellAccessoryNone;
//cell.textLabel.text = @"No Ringtones";
//cell.textLabel.text = @"Test";
NSString *theFiles;
NSFileManager *manager = [NSFileManager defaultManager];
NSArray *fileList = [manager directoryContentsAtPath:@"/Test"];
for (NSString *s in fileList){
theFiles = s;
}
cell.textLabel.text = theFiles;
return cell;
}
Il charge bien, aucune erreur, quand je l'utilise NSLog
il répertorie tous les fichiers dans le répertoire très bien. J'ai même essayé [s objectAtIndex:indexPath.row]
mais j'obtiens objectAtIndex: erreur. Quelqu'un a des idées?
peut-être vous devriez créer les tableaux dans l'en-tête afin que vous puissiez accéder au fichier n'importe où dans le fichier principal. Si vous ne le faites pas, alors comment pouvez-vous définir le nombre d'éléments de table, sauf si vous avez déjà pré-défini le nombre, mais si vous avez des gens ajouter des fichiers ou supprimer, il serait plus facile d'obtenir le nombre d'éléments dans le répertoire. – Maximilian