Iphone - когда рассчитывать heightForRowAtIndexPath для представления таблицы, когда высота каждой ячейки является динамической?

Я видел этот вопрос много раз, но, что поразительно, я не видел последовательного ответа, поэтому я дам его попробую сам:

Если у вас есть табличное представление, содержащее ваши собственные пользовательские элементы UITableViewCell, которые содержат UITextView и UILabels, высота которых должна определяться во время выполнения, возвращает либо пользовательское значение высоты, либо сам объект ячейки.

Этот подход кажется неправильным, хотя он не использует dequeueReusableCellWithIdentifier, вместо этого я загружал бы все ячейки сразу в словарь своего контроллера, а методы делегата будет делать не что иное, как извлечение правильной ячейки из словаря.

Я не вижу другого способа сделать это. Это плохая идея - если да, то как правильно это сделать?

42
задан Honey 3 April 2019 в 21:57
поделиться