Я думаю, что вы неправильно используете UITabBarController и создаете сложную ситуацию.Контроллер панели вкладок предназначен для отображения списка UIViewControllers, вы не должны использовать его для отображения UIView в небольшом размере.Вы не должны отображать модальное представление ни после нажатия на элемент панели вкладок.
Кроме того, что вы описываете, противоречит рекомендациям Apple и может быть причиной отклонения вашего приложения ..
Вы можете найти информацию в «Руководстве по интерфейсу пользователя iOS», особенно в главе об использовании TabBar
Не используйте панель вкладок для предоставления пользователям элементов управления, которые воздействуют на элементы в текущем режимеили экран.
http://developer.apple.com/library/ios/#DOCUMENTATION/UserExperience/Conceptual/MobileHIG/UIElementGuidelines/UIElementGuidelines.html#//apple_ref/doc/uid/TP40006556-CH13-SW29
Надеюсь, это поможет, Винсент