Добавить UIView после UITableView, но до UITabBar? - PullRequest
0 голосов
/ 02 марта 2010

Я пытаюсь добавить UIView, в частности UIImageVIew, после (то есть ниже, но не в смысле z-index) UITableView, но перед (то есть выше) UITabBar.

Вы знаете, типичное «пространство баннера / рекламы», которое вы можете увидеть повсюду.

Моя главная проблема, между прочим, в том, что я не знаю точно, где ее поставить, как конкретно подвид конкретного вида; UITableView изменяет размер автоматически в соответствии с пространством, оставшимся от высоты основного вида UITabBarController, минус высота панели вкладок. Я хотел бы, чтобы он был помещен внутри UITableView, а не где-то еще, потому что он больше связан с содержимым UITableView, но у меня есть все проблемы авторазмера, описанные выше. Я пытался играть с autoresizingmask, и с флагом autoresizesubviews, но безуспешно. Я даже пробовал нижний колонтитул UITableView, но он не зафиксирован в позиции, он прокручивается, если таблица длинная (ожидаемая и нормальная).

Есть ли способ добавить подпредставление в этой точке, правильно растягивая саму таблицу?

Спасибо всем.

1 Ответ

1 голос
/ 02 марта 2010

Используйте обычный UIViewController вместо UITableViewController. Используйте представление контроллера представления как представление контейнера, в которое вы помещаете представление таблицы и представление изображения. Ваш контроллер представления все еще может выступать в качестве делегата и / или источника данных вашего табличного представления.

...