这就是发生的事情:
我在xib中有一个NSTableView,它使用单元格的自定义视图。如果我在xib打开时按下运行,这样可以正常工作。
但是,当我离开xib并运行任何其他文件时,XCode会更改我的xib。我提交了工作的xib,更改了文件,这就是xcode正在改变的地方:
<imageView horizontalHuggingPriority="251"
verticalHuggingPriority="251"
id="Ciy-iY-YFr">
[REMOVED]<rect key="frame" x="20" y="5" width="50" height="50"/>
[ADDED]<rect key="frame" x="20" y="-56" width="50" height="50"/>
基本上它改变了我在单元格内的imageView。我试图删除自动布局,再次创建tableView,到目前为止没有任何工作:/。
这发生在OSX 10.8上的XCode 5.0.3上。
答案 0 :(得分:1)
您需要了解一些事情:仅仅因为您在frame
子类上看到了给定的UIView's
,并不意味着代码运行时它会存在。如果您使用自动布局,则很可能Nib文件上有“橙色”线,这意味着视图框架与实际自动布局约束之间存在一些不一致。所以