为什么我的看法不出现?

问题描述:

我正在关注Mac开发中的一本非常基础的图书教程。我们只是创建一个非常简单的界面。我所要做的就是将标签拖放到视图上,然后运行它并显示该标签。不过,我使用的Xcode的最新版本,而我正是这样做的,只是拖动标签上来看,在一些文字输入,保存它,然后运行它。但是,我运行它时,应用程序窗口是空的。为什么我的标签不出现?即使我拖动的任何按钮都没有出现。在这里我错过了这个新的Xcode,有什么特别的吗?为什么我的看法不出现?

确保您拖动标签,按钮等进入,你投入,你在订购窗口视图。

什么你可能会看到在启动时在窗口主菜单笔尖。该窗口默认为空。它会继续这样做,直到你明确地把东西进去,无论是在代码(与addSubview:消息,其内容视图或者其现有的子视图),或在笔尖(通过添加标签,按钮等在窗口的内容视图,或它的现有子视图,而不是另一个笔尖中的另一个视图)。

如果您想将标签,按钮等添加到另一个笔尖的视图中,则必须加载该笔尖,然后将其从视图中获取的视图添加为窗口中某个视图的子视图。或者,创建在笔尖,而不是一个窗口,但你仍然需要加载的笔尖,确保窗口得到有序


。另外:

我下面的一个很基本的书Mac开发教程。 ......我只是在做 - 只是将标签拖放到视图上,输入一些文本,保存并运行它。

如果这本书是为Interface Builder编写的,那么是的,这是Xcode 4的不同之处。 Xcode 4将单独的Interface Builder应用程序关闭,将nib编辑集成到其自身中。

当你在Interface Builder打⌘R,将运行可可模拟器,这将出现在您的笔尖接口对象。这就是这本书(如果是为Interface Builder中写的)告诉你做的事:在Interface Builder打⌘R,而不是在Xcode。

在Xcode中,按⌘R运行你的应用程序。在Xcode 4和5中,您可以在编辑笔尖时从编辑器菜单中选择“模拟文档”来模拟笔尖。这将启动Cocoa Simulator并预览其中的笔尖内容。 (另外,不要将Interface Builder中的可可模拟器与iOS SDK中的iOS模拟器混淆,iOS模拟器适用于实际在Mac上运行应用程序而不是iOS设备; Cocoa Simulator是对于预览笔尖内容,但不运行应用程序

+1

事实上,可可模拟器是活得很好,但很难找到。当您打开nib/xib时,请在编辑器菜单中选择“模拟文档”命令。 – lensovet 2013-09-14 01:04:00

+0

@lensovet:是的。要么它简单地走了,或者我只是错过了几个版本,但它至少在4.2或4.3左右。我已经编辑了相应的答案。谢谢。 – 2013-09-14 04:39:57

+0

好吧,自Xcode 6开始,这一次永远是最有可能的。另外,嗨苹果人! – lensovet 2014-10-12 03:16:32