Последняя строка в UITableView скрыта UITabBar - PullRequest
1 голос
/ 14 мая 2009

У меня есть UITabBarController, у которого есть список UINavigationControllers, назначенный свойству 'viewControllers'.

Каждый UINavigationController имеет собственный UIViewController в качестве своего «rootController», и этот пользовательский UIViewController загружает свое «представление» из файла .xib. Это «представление» содержит UITableView (и некоторые другие элементы управления, которые отображаются при первой загрузке данных для UITableView).

Для начала все работает нормально - я вижу табличное представление для первого контроллера представления, когда выбрана первая вкладка, при смене вкладок отображаются другие представления таблицы - все хорошо.

Моя проблема заключается в том, что, когда я выбираю строку в одном из этих табличных представлений, создается новый пользовательский контроллер представлений, которому при нажатии нажимают скрыть нижнюю панель, а затем помещают ее в контроллер навигации. Опять же - это работает, как ожидалось. Я вижу новый вложенный вид, и панель вкладок скрыта.

Проблема в том, что когда я возвращаюсь к предыдущему представлению, последняя строка в моем UITableView теперь скрыта панелью вкладок (которая правильно появилась). Похоже, что процесс скрытия нижней панели и последующего ее отображения при возврате к предыдущему виду сбил с толку.

Кто-нибудь сталкивался с этим? Есть идеи, что я могу делать не так?

1 Ответ

1 голос
/ 14 мая 2009

Убедитесь, что ваш UITableView не имеет UIViewAutoresizingF FlexibleHeight (в IB, см. Рисунок ниже).

альтернативный текст http://www.quicksnapper.com/files/5161/20375276064A0C11D2C33A4_m.png

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...