Cocoa touch 我在代码和接口生成器之间建立连接时遇到问题

Cocoa touch 我在代码和接口生成器之间建立连接时遇到问题,cocoa-touch,interface-builder,Cocoa Touch,Interface Builder,我对iphonesdk有一个特殊的问题 我试着在我的开发机器上运行几个来自不同来源的教程。问题似乎总是在于将代码连接到Interface Builder中的视图。如果我有一个按钮或数据字段(或一些其他库函数),并且我在viewcontroller.h文件中声明了一些属性,我会通过单击.xib文件启动Interface Builder,并尝试通过从连接查看器中的引用出口拖动来建立连接,并显示唯一可能的连接(弹出框中显示的是视图)。无论可用的代码是什么,都没有其他选项可用。是否有人遇到过这种情况,或

我对iphonesdk有一个特殊的问题


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

在控制器的头文件中,确保在控件上使用
IBOutlet
,在希望在Interface Builder中链接的方法上使用
IBAction
。此外,请确保确保在Inspector窗口(也称为文件所有者)中将控制器类定义为XIB的“类”

您确定Interface Builder在类定义上是最新的吗?请尝试
文件
重新加载所有类文件
以更新它。

是否可以使用代码向接口添加控件,然后在代码中链接到它们,而不必使用IB?

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

如果您只是在编译教程,可能您的问题有所不同,但我想输入错误的属性类名很容易