Я пытаюсь поместить UITableView
с саморазмерными ячейками в UIStackView
. Свойство UITableView
s isScrollEnabled
имеет значение false. UITableView
затем добавляется к UIView
, UIView
добавляется к UIStackView
, а UIStackView
добавляется к UIScrollView
.
Проблема, которую я получаю, заключается в том, что я должен точно угадать, какой будет высота стола в layoutSubviews()
, потому что на основании этого UIStackView
решает, какую высоту он выделит для UIView
содержащий UITableView
. Это, однако, невозможно, поскольку содержание UITableView
варьируется.
Как я могу гарантировать, что UITableView
полностью виден (и все его ячейки полностью видны), сохраняя при этом следующую иерархию представлений, без необходимости точно угадывать, какой будет высота UITableView
s :
-UIScrollView
--UIStackView
---UIView
----UITableView