Вид с панелью вкладок имеет высоту 480px, но вид, к которому вы его добавляете, меньше, чем из-за строки состояния. Это означает, что он начинается с 22px слишком низко, а заканчивается 22px слишком низко - в нижней части экрана.
Если вы хотите, чтобы панель вкладок была глобальной для приложения, свяжите ее с IBOutlet в делегате приложения, затем сделайте это с помощью метода didFinishLaunching:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// ...
// Add the tab bar controller's view to the window and display.
[window addSubview:tabController.view];
[window makeKeyAndVisible];
return YES;
}
Это добавляет его в главное окно, а не в другое представление. Это прикрепит его к верхней части экрана, поэтому нижняя часть будет внизу экрана.