2010-05-14 70 views
0

我正在写一个应用程序,它具有导航控制器,因为它是主菜单系统,但当用户单击主视图中的一个按钮时,我需要能够在导航控制器中显示UITabBar。我已经以编程方式编写了所有内容,所以如果可能的话,请尽量保持原样。编程的UINavigationController内的UITabBar?

所以基本上,如何以编程方式在导航控制器内显示UITabBar?

非常感谢:)

回答

0

取决于你需要做的,你可以推入的UITabBarController导航控制器或者只是添加中的UITabBar一样作为一个子视图到您需要的视图上的东西。

+0

嗨Joonas,谢谢你的回复。 对不起,我有点简单,我可以使用UITabBar来显示各种视图没有控制器? 谢谢 – Marky 2010-05-14 16:48:41

+0

不,你仍然需要某种控制器。如果你不喜欢UITabBarController,你可以随时写自己的,但在大多数情况下,这完全没有意义。 如果你不想以编程的方式完成所有这些,只需要为UITabBarController设置一个笔尖,用它初始化控制器,然后将其推入主导航控制器就容易多了。 – 2010-05-17 08:14:54

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

就这么简单。

相关问题