Правильная высота моего пользовательского UITableViewCells зависит от их ширины. К сожалению, трудно узнать фактическую ширину области содержимого ячейки в -tableView:heightForRowAtIndexPath:
, так как единственной информацией, с которой я должен работать, является tableview. Несколько факторов могут изменить ширину содержимого, чтобы он не был равен tableView.bounds.size.width
; тот, с которым я сейчас борюсь, - это индекс раздела. (Другой - если таблица tableview сгруппирована.)
Есть ли хороший способ получить ширину содержимого ячейки только из таблицыView?
В противном случае, есть ли способ получить ширину индекса раздела, чтобы я мог вычесть его из ширины границ? (Я не хочу его жестко кодировать, так как это не будет переноситься через устройства.)
Примечание. Это не дубликат Нужно получить доступ к ячейке в таблицеView: heightForRowAtIndexPath:, потому что решение есть только для использования границ. Это также не окупит Get tableView: heightForRowAtIndexPath: произойдет после tableView: cellForRowAtIndexPath:?, так как для решения необходимо жестко закодировать константу (265.0), которая isn ' t переносится через устройства.