Следующий метод загружает данные из массива в пользовательские ячейки UITableView. Данные загружены правильно. Тем не менее, когда я прокручиваю вниз данные в вышеуказанных ячейках (ячейки не видны) меняются на казалось бы случайные элементы в массиве.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
cellComments=nil;
cellComments=(FullCommentCell *)[tableView dequeueReusableCellWithIdentifier:FullCommentCell_ID];
if(cellComments==nil)
{
[[NSBundle mainBundle]loadNibNamed:@"FullCommentCell" owner:self options:nil];
}
NSString *row = [NSString stringWithFormat:@"#%i",indexPath.row+1];
[cellComments loadFullComments:[latestFMLComments objectAtIndex:(indexPath.row+1)] withCommentNumber:row];
//cellComments.userInteractionEnabled=NO;
return cellComments;
}
У меня также есть следующий метод, который обрабатывает, когда я нажимаю на ячейку. Когда данные ячейки изменяются на некоторый случайный элемент в массиве - если я нажимаю на ячейку (которая вызывает метод ниже), данные в ячейке изменяются на правильные данные.
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[self tableView:tableView cellForRowAtIndexPath:indexPath];
}
Есть идеи, почему это происходит ??