无法在IB中打开标签栏控制器

时间:2010-02-20 17:15:14

标签: iphone xcode interface-builder uitabbarcontroller

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

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

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

我非常高兴能够从头开始使用基本的Window应用程序,但我找不到任何资源让我开始使用不仅仅使用xcode模板的Tab Bar控制器!

我很感激任何人都能给予的帮助。

5 个答案:

答案 0 :(得分:1)

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

当您双击MainWindow.xib时,Interface Builder打开,没有窗口可以添加/删除项目。 在项目“窗口”之前移动项目“tabbarcontroller”,然后双击“tabbarcontroller”:您可以看到带有标签栏的窗口。

我希望它适合你!

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

我很尴尬,但在我的辩护中,我是一个20年的Windows用户和2周的mac用户:)

答案 3 :(得分:0)

你不是疯了!我整天都在努力解决这个问题。第一次它发生在我身上时,Tab Bar Controller窗口最终在库窗口后面打开,我以为我一直都错过了它。但是当我以后遇到这个问题时,窗口没有被隐藏,我做的任何事都不会把它带回来。最后(很多已删除的项目和以后的新项目),我发现如果你给Tab Bar Controller图标一个SLOW双击,它就会弹出。

答案 4 :(得分:0)

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

我最终做的是将一个新的标签栏控制器拖到主窗口,然后对其进行配置(只使用已经存在的标签栏控制器中的相同配置)。它就像一个魅力!