Я реализовал UIPopoverController, который заполнен сгруппированным UITableView. Количество ячеек в табличном представлении может изменяться динамически, пока всплывающее окно невидимо. Как только всплывающее окно становится видимым, количество ячеек фиксируется.
Когда всплывающее окно становится видимым, я изменяю размер содержимого всплывающего окна до высоты табличного представления. Я использую метод SizeThatFits () из UITableView для получения размера таблицы и использую это значение для установки высоты popover PopoverContentSize.
Это прекрасно работает, когда приложение работает. Но всегда в первый раз, когда всплывающее окно отображается после нового запуска приложения, SizeThatFits () выдает неправильную высоту (около 60 пикселей в высоту). Кто-нибудь знает, что это за проблема?