【问题标题】:UITabBar inside UINavigationController programmatically?以编程方式在 UINavigationController 内的 UITabBar?
【发布时间】:2010-05-14 08:47:00
【问题描述】:

我正在编写一个具有导航控制器的应用程序,因为它是主菜单系统,但是当用户单击主视图上的一个按钮时,我需要能够在导航控制器内显示一个 UITabBar。到目前为止,我已经以编程方式编写了所有内容,因此如果可能的话,我希望保持这种方式。

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

非常感谢:)

【问题讨论】:

    标签: uinavigationcontroller uitabbarcontroller uitabbar


    【解决方案1】:

    根据您的需要,您可以将 UITabBarController 推送到导航控制器中,也可以将 UITabBar 作为子视图添加到您需要的视图中。

    【讨论】:

    • 您好 Joonas,感谢您的回复。不好意思我有点简单,可以不用控制器就用UITabBar来展示各种视图吗?谢谢
    • 不,您仍然需要某种控制器。如果您不喜欢 UITabBarController,您可以随时编写自己的,但在大多数情况下,这完全没有意义。如果您不想以编程方式完成所有这些操作,只需为 UITabBarController 设置一个 nib 会更容易,用它初始化控制器,然后将其推入主导航控制器。
    【解决方案2】:
    - (void) viewDidLoad {
     CGRect frame = ..create frame here..
     UITabBar *bar = [[UITabBar alloc] initWithFrame:frame];
     [self.view addSubView:bar]
    }
    

    就这么简单。

    【讨论】:

      猜你喜欢
      • 2011-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-23
      相关资源
      最近更新 更多