2010-05-14 2 views
0

Я пишу приложение, в котором есть контроллер навигации, поскольку это основная система меню, но я должен иметь возможность отображать UITabBar внутри контроллера навигации, когда пользователь нажимает одну из кнопок на главном экране. Я написал все программно до сих пор, поэтому хотел бы сохранить его таким образом, если это возможно.UITabBar внутри UINavigationController программно?

Итак, как я могу показать UITabBar внутри навигационного контроллера программно?

Большое спасибо :)

ответ

0

В зависимости от того, что вам нужно сделать, вы можете либо нажать UITabBarController в навигационный контроллер или просто добавить UITabBar как подвид с тем, что вам нужно его.

+0

Hi Joonas, спасибо за ваш ответ. Прошу прощения, я немного прост, могу ли я использовать UITabBar для отображения различных представлений без контроллера? Спасибо – Marky

+0

Нет, вам все равно нужен контроллер. Если вам не нравится UITabBarController, вы всегда можете написать свой собственный, но в большинстве случаев это будет совершенно бессмысленно. Если вы не хотите делать все это программно, было бы намного проще настроить наконечник для UITabBarController, завести с ним контроллер, а затем просто вставить его в свой главный навигационный контроллер. –

0
- (void) viewDidLoad { 
CGRect frame = ..create frame here.. 
UITabBar *bar = [[UITabBar alloc] initWithFrame:frame]; 
[self.view addSubView:bar] 
} 

Это так просто.

Смежные вопросы