Итак, в моем приложении есть иерархия представлений:
UIWindow
UIViewController
UITabBarController -> 4 UINavigationController
Я знаю, что UITabBarController разработан, чтобы быть самым верхним представлением в приложении, однако в моем случае это невозможно. Однако проблема, с которой я столкнулся, заключается в том, что ~ 20 нижних пикселей не реагируют на прикосновения, поэтому UITabBarController не вызывает корректность изменений вкладки. Это происходит на реальном устройстве (iPad и iPhone 3G).
Мой вопрос: есть ли очевидные причины, по которым это могло бы произойти? Я добавляю UITabBarController как это в качестве подпредставления к моему представлению UIViewController:
- (void)viewDidLoad
{
[super viewDidLoad];
[self.view addSubview:controller.view]; // Controller is the UITabBarController
}
Я не установил делегата UITabBarController.