【问题标题】:Can't open Tab Bar Controller in IB无法在 IB 中打开标签栏控制器
【发布时间】:2011-01-19 03:57:53
【问题描述】:

我才刚刚开始学习使用 xcode 构建 iPhone 应用程序。

我正在慢慢掌握基础知识,但我在 Interface Builder 中遇到了一个问题。

当我使用标签栏应用程序模板创建一个新项目时,我似乎无法对main.xib 中的标签栏控制器执行任何操作。当我双击该文件时,IB 可以正常打开,但是没有可以向视图添加/删除项目的窗口。如果我从库中拖动第二个选项卡栏控制器,它会打开一个窗口来编辑视图,但由于未连接,它什么也不做。如果我关闭编辑器窗口并双击 IB 中的 new Tab Bar Controller 图标,它会重新打开它,但当我双击它时拒绝打开原来的(连接的)。

我很高兴从头开始使用一个基本的 Window 应用程序,但是我找不到任何资源来帮助我开始使用不简单地使用 xcode 模板的选项卡栏控制器!

如果有人能提供任何帮助,我将不胜感激。

【问题讨论】:

    标签: iphone xcode interface-builder uitabbarcontroller


    【解决方案1】:

    呃,在删除并重新创建几次项目后,打开不同的.xib文件,点击东西,移动东西,我认为我发现我无法打开的窗口可能有实际上是在库窗口和检查器窗口后面打开的,它们总是位于编辑窗口的顶部。

    我很尴尬,但我为自己辩护,我是 20 年的 windows 用户和 2 周的 mac 用户 :)

    【讨论】:

      【解决方案2】:

      你没疯!我整天都在为这个问题苦苦挣扎。第一次发生在我身上时,Tab Bar Controller 窗口最终在库窗口后面打开,我以为我一直错过它。但是当我后来遇到问题时,窗口并没有被隐藏,我所做的任何事情都不会把它带回来。最终(许多被删除的项目和后来的新项目),我发现如果你给标签栏控制器图标一个缓慢的双击,它就会弹出。

      【讨论】:

        【解决方案3】:

        好的,所以我正在开发我的第二个 iPhone 应用程序,从一个新的标签栏应用程序重新开始,我遇到了同样的问题!这太令人沮丧了!上次慢速双击有效,但这次没有。

        我最终做的是将一个新的标签栏控制器拖到主窗口并进行配置(只需使用与标签栏控制器相同的完全相同的配置即可)。它就像一个魅力!

        【讨论】:

          【解决方案4】:

          我想我找到了解决这个问题的方法:

          当您双击 MainWindow.xib 时,Interface Builder 打开并且没有添加/删除项目的窗口。 将“tabbarcontroller”项移到“window”项之前,然后双击“tabbarcontroller”:可以看到带有tab bar的窗口。

          我希望它对你有用!

          【讨论】:

            【解决方案5】:

            按照 pat 的建议,将 TabBarController 移动到 MainWindow.xib 中的窗口上方为我解决了这个问题。奇怪的是,在显示 TabBarController 窗口时,如果我将 .xib 中的 TabBarController 移回 Window 项下方,TabBarController 窗口就会消失。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2015-02-16
              • 2015-08-17
              • 2017-05-13
              • 2023-03-27
              • 1970-01-01
              • 1970-01-01
              • 2014-03-03
              • 1970-01-01
              相关资源
              最近更新 更多