Да, вы должны реализовать heightForRowAtIndexPath
.
Однако, если у вас есть только статические строки, вам не нужно реализовывать cellForRowAtIndexPath
, потому что статические ячейки генерируются IB.
Чтобы получить ячейку и ее содержимое (, которое, вероятно, требуется для вычисления высоты, например, метки на разных языках могут иметь разную длину, что приводит к разному размеру ячейки и т. Д. ), вы можете использовать метод предка вот так:
UITableViewCell *cell = [super tableView:tableView cellForRowAtIndexPath:indexPath];