Я работаю над заполнением табличного представления массивом словарей. Содержимое массивов и словарей разбирается без проблем. Тем не менее, таблица заполняется числом [array count] ячеек с содержимым с индексом 0 массива. Мне кажется, что indexPath.row возвращает 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;
}
Большое спасибо!
Редактировать: вот что я получил для регистрации indexPath
2011-11-21 03: 07: 58.025 Демонстрация [21269: f803] 2
индексы [0, 0]
2011-11-21 03: 07: 58.027 Демонстрация [21269: f803] 2
индексы [1, 0]
Похоже, первый индекс обновляется, а второй нет.
Когда я вошел в indexPath.row, однако
2011-11-21 03: 19: 40.306 Демонстрация [21546: f803] 0
2011-11-21 03: 19: 40.308 Демонстрация [21546: f803] 0
Так, что я должен использовать, чтобы получить значение, которое увеличивается?
Еще раз спасибо за помощь.