Приложение на основе навигации с вкладкой показывает странное поведение - PullRequest
0 голосов
/ 09 декабря 2010

Я занимаюсь разработкой приложения для iPhone, которое представляет собой приложение для навигации.В этом приложении мне нужна панель вкладок, как приложение Twitter для iPhone.Итак, я следовал этому учебнику и коду о том, как настроить панель вкладок в навигационном приложении.Работает нормально, когда я хочу сначала показать нормальный UIView, но когда я сначала хочу показать TableView, он показывает пробел, который на 40-50 пикселей выше над панелью вкладок.Пробелы на самом деле берутся из панели вкладок, так как я сделал фоновый цвет UIView желтым в IB, а затем пробел становится желтым.

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

Представление таблицы показывается с помощью обычного UIView, потому что customtabviewcontroller представляет соответствующий вид черезмассив UIViews.

Пример приложения из учебника демонстрирует точно такое же поведение ..

Кто-нибудь знает, как возможно, что он показывает пробел?

Tnx заранее!

Ответы [ 2 ]

0 голосов
/ 13 декабря 2010

Хорошо, ответ был настолько прост, что я не ожидал, что он сработает, и я не совсем понимаю, почему это так.Ответ: увеличьте табличное представление на 40 пикселей.Теперь это выглядит просто отлично.

Я не знаю почему, но обычный объект UIView имеет высоту 369 пикселей, а UITableView - 409 пикселей.Кто-нибудь может мне это объяснить?

0 голосов
/ 09 декабря 2010

Вы «перетаскивали» панель вкладок в представлении?Иногда это не правильный путь.

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