Проблемы с компоновкой UITabbarController в iOS 7 - просмотр, выходящий за панель навигации

Я работаю над мобильным решением, которое необходимо обновить до iOS 7. У меня есть контроллер таблеток с 4 вкладками, встроенный в контроллер навигации. Все 4 диспетчера представлений панели вкладок имеют табличное представление, заложенное в (0,0), и устанавливают размер изображения с правильными настройками размера. Когда я запускаю приложение, представление таблицы в элементе первой вкладки отображается правильно под элементом навигации, где, когда представления таблицы в остальных 3 элементах панели табуляции находятся ниже элемента навигации. Базовый контроллер такой же для всех контроллеров представлений, в которых я установил следующий код.

if ([self respondsToSelector:@selector(setEdgesForExtendedLayout:)]) {
    [self performSelector:@selector(setEdgesForExtendedLayout:) withObject:[NSNumber numberWithInt:UIRectEdgeNone]];
}

Я также снял флажок "Under Top Bars" и "Under Bottom Bars" в разделе "Extend Edges" в раскадровке для соответствующих контроллеров представлений. Но проблема остается прежней.

Любые вводные данные помогут мне много.

Спасибо

Sudheer

Ответ 1

Проблема исправлена ​​установкой setEdgesForExtentedLayout на UIRectEdgeNone на UITabbarController, а не на настройку каждого из них и отдельных контроллеров представления на панели вкладок.

Ответ 2

Попробуйте следующее:

self.tabBarController.tabBar.translucent = NO;