У меня есть uiview с uiscrollview в качестве подпредставления в nib.
Затем я загружаю другое uiview с uitableview как подпредставление этого другого uiview (среди других элементов внутри этого представления) как подпредставление uiscrollview.
То есть UISCrollView -> UIView -> UITableView (и некоторые другие представления внутри UIView).
И мне нужно сделать следующее:
Как только я узнаю окончательную высоту таблицы (в зависимости от количества ячеек и их высоты), мне нужно изменить размер uiview, в котором он находится, и, в свою очередь, изменить размер свойства contentSize содержащего scrollview.
Но я не знаю, в какой момент известен окончательный размер табличного представления (поскольку он может динамически изменять размер в зависимости от объема текста, который будут храниться в его ячейках), и я также не знаю, на сколько превысит табличное представление пользовательский интерфейс (который по умолчанию равен 320 x 460).
Я попытался установить представление, содержащее представление таблицы, на высоту 900 для viewdidload и установить его в sizeToFit, надеясь, что оно уменьшится при добавлении ячеек таблицы в представление таблицы (при условии, что при добавлении ячеек кадр представления таблицы будет соответственно масштабироваться) , Но это не похоже на работу.
Есть мысли?
Спасибо!