2

每当我IBOulet在源代码中添加新的/重命名现有的时,文件中关联的文件所有者连接检查器.xib不再刷新。

如果我关闭并重新打开项目,就会出现新的网点,但只要我保持打开状态,就无法访​​问它们。它发生在每个.xib文件中,这与正确的自定义类名无关 - 它始终是关联ViewController的。

自Xcode 4.4.1更新以来,此问题开始发生- 有人遇到相同的行为吗?

4

1 回答 1

1

尝试将您的网点定义为属性,而不是在实例变量中使用“IBOutlet”。我遇到了一个更糟糕的问题,Xcode 从未显示我添加为 ivars 的网点。我正在更新使用 ivar 方法的 xib。它从未说过我的出口存在,甚至重新启动 Xcode,并声称标题中缺少所有现有的出口(“你的班级”没有出口“foo”)。

这是属性样式的插座(在 OS X 项目中):

@property (nonatomic, weak) IBOutlet NSButton *okButton;

编辑添加:问题出在一个框架项目中,作为一个应用程序项目的依赖项包含在工作区中,我仍然遇到与基于@property 的插座不一致的问题。当我关闭工作区并单独打开框架项目时,问题就消失了。在工作区的上下文中,它仍然更喜欢@property 插座。

于 2012-10-02T03:56:18.857 回答