代码之家  ›  专栏  ›  技术社区  ›  RickiG

如何在通过UITabBarController访问时设置UITabBars items属性?

  •  1
  • RickiG  · 技术社区  · 15 年前

    我以编程方式构建了一个UITabBarController并填充了它的 viewControllers 当我运行这个时,tabBar按钮当然是空的,我试图访问 tabBar items 属性,使应用程序崩溃。

    在浏览UITabBarController的文档时,我在tabBar属性下阅读了以下内容:

    关联的选项卡栏视图

    *tabBar讨论您不应该试图操纵uitabar 对象本身存储在此属性中。 如果您尝试这样做,选项卡栏 视图引发异常。配置 您应该指定一个或多个 自定义视图控制器 viewControllers属性。选项卡栏 从中收集所需的选项卡栏项 指定的视图控制器。

    此工具提供的选项卡栏视图 要显示操作表吗 使用showFromTabBar:

    这就是我想要的:

    选项卡栏收集所需的选项卡 您可以指定。

    您不必在一个地方设置tabBar,而在另一个地方设置内容,这也是非常合理的。

    但是,如何在viewControllers中定义这些项呢?这些viewControllers都是UINavigationController类型,而我的自定义ViewController是rootController?

    希望有人能给我指出正确的方向,我没有看到这一个来:)谢谢

    1 回复  |  直到 15 年前
        1
  •  1
  •   Geek    11 年前

    通常情况下,选项卡栏项会被加载到其中的视图控制器的名称填充。

    你可以做一件事,

    [tabbarContrller.tabBarItem initWithTitle:@"rafsfsa" image:[UIImage imageName:@"some.png" tag:0];