2010-02-03 72 views
0

我使用内置的“标签栏”模板创建了一个新的iPhone项目。我似乎无法连接IB和XCode之间的任何IBOutlets

我在视图中放了几个滑块,标签,文本框。

我添加了上述UI对象所需的代码:“IBOutlet,@property,@synthesize和release”。

它保存和编译没有任何错误或警告。

我尝试用控制拖动来连接我的连接,但没有看到我的IBOutlets出现在列表中。我似乎无法将IB的任何网点“连接”到我的代码中。 (我的IBActions都连接正常)

我做错了什么?

+0

显示一些示例代码。或者至少告诉我们你连接的是什么以及你连接的是什么。 – lawrence 2010-02-03 08:44:18

+0

“代码”是非常标准的东西。出现在任何有关iPhone编程的初学者书籍中。 什么是最简单的方式发布我的信息关于我所有的*连接*我在IB做的?或者甚至可以做到这一点? – Bonnie 2010-02-04 15:36:19

回答

1

我想象的问题是,您需要告诉Interface Builder,您尝试连接这些UI对象的对象是您自己的子类。例如,如果您要通过“文件所有者”代理对象连接它们,请选择“文件所有者”并转到工具 - >标识检查器。在“类”文本框中,输入您的自定义子类的名称。现在IB知道检查该类的头文件是否为自定义IBOutlets和IBActions。

+0

明天我会试试。奇怪的是,我从来没有做过任何这样的事情,我甚至没有看到我所拥有的12本iPhone手机中的任何一本。 也许是因为这个特定的应用程序中的tabbar和多个视图? – Bonnie 2010-02-03 07:14:33

+0

该修复工作。现在BIG问题: 为什么我在过去的几个月里写了这么多的代码......并且以前从未遇到过这个问题? 为什么这个解决方案需要......突然间? 那它真的做了什么?我需要告诉IB ...“哪里”来查找我的IBOutlet定义。 (我的IBActions已经在工作,不知道为什么) – Bonnie 2010-02-03 19:15:11

+0

现在我可以使我的IBOutlet连接...但整个事情只是崩溃。 我将我的文件所有者恢复到原始值:UIApplication。 但现在我不能再使我的IBOutlet连接。 嗯...... – Bonnie 2010-02-03 19:20:03

相关问题