Я использую UITabBarController с такими UINavigationControllers

Я добавляю это к представлению, используя
tabctrl.view.frame = CGRectMake(0, 0, 320, 548);
[self.view addSubview:tabctrl.view];
Экран выглядит так

Но я не могу переключиться на другую вкладку (т.е. прикосновение к вкладке tabctrl не дает ответа)
Если я изменю рамку, как
tabctrl.view.frame = CGRectMake(0, 0, 320, 488);
тогда экран выглядит так,

Теперь я могу коснуться вкладки и переключиться на нужный контроллер просмотра. Как решить эту проблему?
Мне нужно получить доступ к tabctrl, когда его высота кадра равна 568.
Я использую xcode 4.6.2 и симулятор ios 4inch retina.