Sto lavorando per compilare la vista tabella con una serie di dizionari. Il contenuto degli array e dei dizionari viene analizzato senza problemi. Tuttavia, la tabella viene popolata con il numero [array count] di celle con contenuto con l'indice 0 dell'array. Mi sembra che indexPath.row restituisca 0 per tutte le celle. Come faccio a popolare ogni cella con l'indice corrispondente?indexPath.row è sempre 0
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
// Configure the cell...
NSDictionary *term = [self.terms objectAtIndex:indexPath.row];
cell.textLabel.text = [term objectForKey:@"content"];
cell.detailTextLabel.text = [term objectForKey:@"created"];
return cell;
}
Grazie mille!
Edit: Ecco quello che ho ottenuto per la registrazione indexPath
2011-11-21 03: 07: 58,025 Demo [21269: F803] 2 indici [0, 0]
2011-11 -21 03: 07: 58,027 Demo [21269: F803] 2 indici [1, 0]
Sembra come il primo indice è l'aggiornamento, mentre il secondo non lo è.
Quando mi sono collegato indexPath.row, tuttavia
2011-11-21 03: 19: 40,306 Demo [21546: F803] 0
2011-11-21 03: 19: 40,308 Demo [21546: f803] 0
Quindi, cosa devo usare per ottenere il valore che si sta incrementando?
Grazie ancora per l'aiuto.
uso 'indexPath.section' –