Можно было бы использовать свойство enherit из UIScrollView
contentInset
Расстояние, на которое вид содержимого вставлен от окружающего вида прокрутки.
@property (nonatomic) UIEdgeInsets contentInset
Обсуждение
Используйте это свойство, чтобы добавить в область прокрутки вокруг содержимого. Единица измерения - баллы. Значением по умолчанию является UIEdgeInsetsZero.
С этим свойством вы можете вставлять табличное представление по максимуму UITabBar.
OR
Вы можете изменить фрейм вашего UITableView, чтобы он не попадал под UITabBar
OR
Можете ли вы рассказать нам, как установлены UITableViewController и UITabBarController?
Там может быть проблема там.
Когда вы говорите under
вы имеете в виду что-то вроде этого:
UIViewController *viewController1 = [[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle:nil];
UIViewController *viewController2 = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
UITableViewController *tt = [[TableTest alloc] initWithNibName:@"TableTest" bundle:nil];
self.tabBarController = [[UITabBarController alloc] init];
self.tabBarController.viewControllers = [NSArray arrayWithObjects:viewController1, viewController2, tt, nil];
Чтобы разместить контроллеры UIView в вашем UITabBarController
? Потому что я тестировал этот код, и он работает правильно.
потому что, если вы действительно имеете в виду под, например, ваш UITableViewController не находится в self.tabBarController.viewControllers
и находится под таблицей, вам придется выбрать один из вариантов в моем исходном ответе.