我正在写一个应用程序,它具有导航控制器,因为它是主菜单系统,但当用户单击主视图中的一个按钮时,我需要能够在导航控制器中显示UITabBar。我已经以编程方式编写了所有内容,所以如果可能的话,请尽量保持原样。编程的UINavigationController内的UITabBar?
所以基本上,如何以编程方式在导航控制器内显示UITabBar?
非常感谢:)
我正在写一个应用程序,它具有导航控制器,因为它是主菜单系统,但当用户单击主视图中的一个按钮时,我需要能够在导航控制器中显示UITabBar。我已经以编程方式编写了所有内容,所以如果可能的话,请尽量保持原样。编程的UINavigationController内的UITabBar?
所以基本上,如何以编程方式在导航控制器内显示UITabBar?
非常感谢:)
取决于你需要做的,你可以推入的UITabBarController导航控制器或者只是添加中的UITabBar一样作为一个子视图到您需要的视图上的东西。
- (void) viewDidLoad {
CGRect frame = ..create frame here..
UITabBar *bar = [[UITabBar alloc] initWithFrame:frame];
[self.view addSubView:bar]
}
就这么简单。
嗨Joonas,谢谢你的回复。 对不起,我有点简单,我可以使用UITabBar来显示各种视图没有控制器? 谢谢 – Marky 2010-05-14 16:48:41
不,你仍然需要某种控制器。如果你不喜欢UITabBarController,你可以随时写自己的,但在大多数情况下,这完全没有意义。 如果你不想以编程的方式完成所有这些,只需要为UITabBarController设置一个笔尖,用它初始化控制器,然后将其推入主导航控制器就容易多了。 – 2010-05-17 08:14:54