Я использую пользовательский UITableViewCell.Они отлично загружаются, но когда их используют повторно вместо замены текста в ярлыках, они как бы пишут поверх них.Любые идеи, как остановить это поведение?
Я предполагаю, что я не перезагружаю представление правильно, пока оно не будет повторно использовано.В настоящее время я опустошил ярлыки, поэтому у них просто пустая строка "".Но я все еще получаю старый текст плюс новый (очень грязный).
Я уверен, что есть очевидное решение для этого (в настоящее время я просто не использую ячейку повторно, но это не лучшая практика иработает медленно на старых устройствах), так что если кто-то может помочь, я был бы очень благодарен.1011 *
static NSString *CellIdentifier = @"Cell";
TransactionCellView *cell = (TransactionCellView *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if(cell == nil) {
[[NSBundle mainBundle] loadNibNamed:@"TransactionCellView" owner:self options:nil];
cell = tblCell;
}
[cell resetCell]; // clears the labels
[cell setData:[dataArray objectAtIndex:[indexPath row]]; // replaces the data and updates the labels
return cell;
}