gpt4 book ai didi

cocoa - 为什么我的观点没有出现?

转载 作者:行者123 更新时间:2023-12-03 16:33:07 24 4
gpt4 key购买 nike

我正在学习有关 Mac 开发的非常基础的书籍教程。我们只是创建一个非常简单的界面。我想做的就是将标签拖到 View 上,然后运行它并显示该标签。然而,我正在使用最新版本的 Xcode,并且我正在这样做 - 只需将标签拖到 View 上,输入一些文本,保存它,然后运行它。但是,当我运行它时,应用程序窗口是空的。为什么我的标签没有出现?甚至我拖动的任何按钮都没有出现。在这个新的 Xcode 中,有什么我必须做但我在这里遗漏的特别的事情吗?

最佳答案

确保将标签、按钮等拖到您要放入订购窗口的 View 中。

您在启动时可能看到的是主菜单 Nib 中的窗口。默认情况下,该窗口是空的。它将一直保持这种状态,直到您明确地将某些内容放入其中,无论是在代码中(使用 addSubview: 消息发送到其内容 View 或其现有 subview )还是在 Nib 中(通过添加标签、按钮等) .到窗口的内容 View 或其现有 subview ,而不是另一个 Nib 中的另一个 View )。

如果要将标签、按钮等添加到另一个 Nib 中的 View ,则必须加载该 Nib ,然后将从中获得的 View 添加为窗口中 View 之一的 subview 。或者,在该 Nib 中创建一个窗口,但您仍然需要加载 Nib 并确保该窗口被排序。

<小时/>

另外:

I'm following a very basic book tutorial on Mac development. … I'm doing just that-just dragging a label on to the view, typing in some text, saving it, then running it.

如果这本书是为 Interface Builder 编写的,那么是的,Xcode 4 的做法有所不同。 Xcode 4 取消了单独的 Interface Builder 应用程序,将 Nib 编辑集成到自身中。

当您在 Interface Builder 中点击 ⌘R 时,将会运行 Cocoa Simulator,它将在您的 Nib 中显示界面对象。这就是这本书(如果它是为 Interface Builder 编写的)告诉您要做的事情:在 Interface Builder 中点击 ⌘R,而不是在 Xcode 中。

在 Xcode 中,按 ⌘R 运行您的应用。在 Xcode 4 和 5 中,您可以在编辑 Nib 时通过从编辑器菜单中选择“模拟文档”来模拟 Nib 。这将启动 Cocoa 模拟器并在其中预览 Nib 的内容。

(另外,不要将 Interface Builder 中的 Cocoa 模拟器与 iOS SDK 中的 iOS 模拟器混淆。iOS 模拟器用于在 Mac 而不是 iOS 设备上实际运行应用程序; Cocoa Simulator 用于在不运行应用程序的情况下预览 Nib 内容。)

关于cocoa - 为什么我的观点没有出现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6245724/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com