Когда я пытаюсь обновить свою таблицу **UITableview**
, используя код ниже, мои ячейки становятся меньше. Мне было интересно, сталкивался ли кто-то с той же проблемой и знал бы, почему это происходит.Несогласованный размер UITableViewCell при обновлении ячеек
NSMutableArray* indexPaths = [[NSMutableArray alloc] init];
for (int i = 20; i < 20 + 20; i++) {
[indexPaths addObject:[NSIndexPath indexPathForRow:i inSection:0]];
}
[self.tableView beginUpdates];
[self.tableView insertRowsAtIndexPaths:indexPaths withRowAnimation:(UITableViewRowAnimationBottom)];
[self.tableView endUpdates];
....
Возможно, это вопрос автомакета, который вы проверили? –
Это я подозреваю, но не знаю с чего начать. Он восстанавливается до нормального, но я прокручиваю вниз. Возможно, стоит отметить, что я использую собственный класс TableViewCell. И в setFrame я установил некоторый ' - (void) setFrame: (CGRect) frame { frame.origin.x + = 5; frame.origin.y + = 5; frame.size.width - = 2 * 5; frame.size.height - = 2 * 5; [super setFrame: frame]; } ' – CreativityKills
Я отправляю ответ для настройки автоматического макета. которые могут решить вашу проблему. –