每当我在源代码中添加新的IBOulet
/重命名现有的.xib
时,.xib
文件中的关联文件所有者连接检查器就不会再刷新。
如果我关闭并重新打开项目,会出现新的插座,但只要我打开它就无法访问它们。它发生在每个ViewController
文件中,而不是正确的自定义类名称 - 它始终与{{1}}相关联。
此问题自 Xcode 4.4.1 更新后开始发生 - 是否有任何人遇到相同的行为?
答案 0 :(得分:1)
尝试将商店定义为属性,而不是在实例变量中使用“IBOutlet”。我遇到了一个更糟糕的问题,Xcode从未显示我作为ivars添加的插座。我正在更新使用ivar方法的xib。它从来没有说我的网点存在,甚至重新启动Xcode,并声称标题中缺少所有现有的网点(“你的班级”没有插座“foo”)。
这是属性风格的插座(在OS X项目中):
@property (nonatomic, weak) IBOutlet NSButton *okButton;
编辑添加:问题出现在框架项目中,作为应用程序项目在工作区中的依赖项,我仍然遇到与@ property-based outlet不一致的问题。当我关闭工作区并单独打开框架项目时,问题就消失了。在工作区的上下文中,它仍然更像@property出口。