UITableViewController и TableView Высота - PullRequest
0 голосов
/ 06 сентября 2011

Я наследую свой контроллер представления от UITableViewController. У меня есть заголовок (логотип), контент (uitableview), и теперь я хочу отобразить нижний колонтитул (uitabbar). Но почему-то UITabBar не виден. Пространство занято UITableView. Как я могу это исправить?

ОБНОВЛЕНИЕ 1:

- (void)viewDidLoad

{
[super viewDidLoad];

self.view.backgroundColor = [UIColor clearColor];


self.tableView.tableFooterView = self.tabBar;

}

1 Ответ

1 голос
/ 06 сентября 2011

Я не уверен, что вы можете поставить UITabBar в качестве нижнего колонтитула UITableView.

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

Вы, вероятно, хотите, чтобы вместо этого UITabBar всегда было видно внизу экрана (и не зависело от прокрутки вашего UITableView).Чтобы сделать это, просто используйте UITabBarController ..., который будет содержать ваш UITableViewController (в качестве контроллера представления, связанного с одним из его UITabBarItem)

[РЕДАКТИРОВАТЬ] См. Также Apple ViewРуководство по программированию контроллера и его параграф о TabBarControllers.

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