у меня есть UITableView с настраиваемыми клетками .. с нормальным кодомIOS: UITableView перерисовывать объекты на первую ячейку в нижние клетки
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
DDMainCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
if (cell == nil)
{
cell = [[DDMainCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
}
проблема, когда я выбрать одну ячейку я добавить индикатор прогресса на ячейке, скачать данные онлайн .., но когда я прокручиваю вниз, я обнаружил, что каждые 10 ячеек имеют одинаковый индикатор выполнения. Как я могу предотвратить это поведение?
Хорошо, я сделал это, но все равно это происходит в нижних ячейках. –
Вы можете проверить, поставив точку останова. что такое индекс, когда вы прокручиваете вниз .. и сравниваете его с тем, когда вы вставляете в arr. – Kalpesh
он отлично работает, потому что я реализовал это в своем приложении. – Kalpesh