Вы добавляете представление tabController как подпредставление, но вы не указали, где оно должно быть расположено в родительском представлении или как его следует изменять при изменении размера родительского представления. Попробуйте следующее:
- (void)viewDidLoad
{
[super viewDidLoad]; // see note
self.tabController = [[UITabBarController alloc] init];
LoggedInFeedNavigationController *navController;
navController = [[LoggedInFeedNavigationController alloc]
initWithAccount:self.account];
[self.tabController setViewControllers:
[NSArray arrayWithObject:navController]];
UIView *tabView = self.tabController.view;
[self.view addSubview:tabView];
tabView.frame = self.view.bounds;
tabView.autoresizingMask = (UIViewAutoresizingFlexibleWidth |
UIViewAutoresizingFlexibleHeight);
}
Примечание: вы не обязаны звонить [super viewDidLoad]
, но если вы делаете решите позвонить, вы должны позвонить в начало ваш viewDidLoad
метод, а не в конце.