【问题标题】:How do load a tab bar controller inside a view如何在视图中加载标签栏控制器
【发布时间】:2011-11-10 17:46:33
【问题描述】:

我想知道如何将标签栏控制器加载到视图中,但我一直遇到此错误。 "'-[UIViewController _loadViewFromNibNamed:bundle:] 加载了 "browseView" 笔尖,但未设置视图出口。'"

我想要做的是,创建一个带有 5 个按钮的启动画面 (UIView),当单击它时,它将加载一个带有 6 个标签栏项目的 UITabBarController。

请帮忙.. :(

【问题讨论】:

    标签: iphone cocoa-touch uitabbarcontroller


    【解决方案1】:

    不可能。这个问题已经回答过很多次了。 tabbarcontroller 应该是根控制器。

    您可以创建应用程序,以便在加载时创建 uiview,将其添加到窗口中,当用户单击按钮时,它会从窗口中删除此视图并以编程方式创建 tabbarcontroller 及其子控制器并将其添加到窗户。

    【讨论】:

    • geeez .. 我找到了一些如何以编程方式创建标签栏的示例,但我现在在哪里实现它。我是在 'didFinishLaunchingWithOptions' 函数还是在 '(ibaction) buttonAction:(id)sender' 函数上运行它?
    • 我想我会倾向于在我的 appDelegate 中执行此操作 - 从 buttonAction 调用 appDelegate 中的方法。
    【解决方案2】:

    您可以尝试将 tabbarcontroller 呈现为模态视图。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多