Xamarin.ios получение высоты UITableView
Для правильного поведения объектов и их корректного отображения я пытался получить высоту всего контента в UITableView. Столкнулся с такой-же проблемой, которая мучила мой мозг в получении высоты контента из UIWebView, а именно ContentSize.Height возвращал всю высоту только в том случае, если изначально его ограничитель по высоте стоял 1.
В данном случае я использовал ViewContainer, в который помещал UITableView. (Не знаю правильно или нет я делаю всё, но сейчас оно работает отлично)
И получал в любом случае неполную высоту через UITableView.ContentSize.Height. Не знаю как получить высоту контента иначе.
И вот я решил попробовать получить высоту всех ячеек и сложить их, но что-то пошло не так и я наткнулся на интересную ситуацию. А именно, если использовать вот такую конструкцию, то всё работает как надо и возвращается полноценный размер контента учитывая все ячейки.
public nfloat getHeight()
{
var a = TableV.VisibleCells;
return TableV.ContentSize.Height;
}
Если из этого кода убрать строку "var a = TableV.VisibleCells;", то вернётся не полный размер таблицы.
Проверял на таблицах с разными размерами и данными.
С чем такое поведение кода может быть связано?
UPD
В вертикальном положении высота возвращается всё равно не полной.