Прежде чем вы сможете получить ячейку, вам нужно вычислить ее высоту.Вы только что сделали вычисления, это зависит от высоты ячейки.Вы создали бесконечную рекурсию.
Вам понадобится найти другой способ выполнить вычисления, возможно, путем изучения данных, добавляемых в ячейку таблицы, вместо того, чтобы напрямую запрашивать ячейку таблицы.
Также обратите внимание, что numberOfLines
представляет количество строк, которое может отображать текстовая метка, но может отображаться меньше, если не хватает содержимого.Другими словами, даже если отображается только одна строка текста, numberOfLines
вернет две, если это максимальное количество строк, которое может отображать текстовая метка.
Вероятно, вам нужно использовать одно из дополнений NSString UIKit для вычисления высоты текстового текста, который вы хотите отобразить в ячейке.