3

我对 iPhone SDK 有一个特殊的问题。

我试图在我的开发机器上运行来自不同来源的几个教程。问题似乎总是在于将代码连接到 Interface Builder 中的视图。如果我有一个按钮或数据字段(或其他一些库函数)并且我在viewcontroller.h文件中声明了一些属性,我会通过单击文件启动 Interface Builder.xib并尝试通过从连接查看器中的引用插座拖动来建立连接,然后唯一可能出现的连接(出现在弹出框中的是view)。无论有什么代码可用,都没有其他选项可用。有没有人经历过这个或者我错过了一些明显的东西?

4

4 回答 4

5

在您的控制器的头文件中,确保您使用IBOutlet的是您的控件和IBAction您希望链接到 Interface Builder 中的方法。此外,请确保您的控制器类在 Inspector 窗口(又名 File's Owner)中定义为 XIB 的“类”

于 2009-01-14T05:19:32.420 回答
1

您可以使用代码向界面添加控件,然后在无需使用 IB 的情况下以代码链接到它们吗?

于 2009-03-15T18:52:04.477 回答
0

您确定 Interface Builder 在类定义上是最新的吗?尝试File>Reload All Class Files更新它。

于 2009-01-20T06:56:07.360 回答
0

还要确保您的属性类型与您要连接的对象的类型相匹配。我刚刚遇到了同样的问题,结果发现 Interface Builder 拒绝将我的图像视图连接到相应的属性,因为该属性是 UIImage * 而不是 UIImageView *。

如果您只是在编写教程,也许您的问题会有所不同,但我想输入错误的属性类名称很容易。

于 2009-06-25T03:54:24.363 回答