在xcode 6.1中,界面构建器删除了ui元素

Mas*_*son 11 xcode objective-c interface-builder uitableview ios

我有一些视图,包括一些tableviews和一些集合视图,还有一些按钮和标签.

我不确定这是否是Xcode 6.1的新功能,因为我已经有一段时间没有研究过这个项目的ui方面了.但是,当我尝试调整视图中的任何内容时,我的tableviews和集合视图以及可能的其他一些我没有注意到的元素会被删除.具体来说,似乎他们的框架或矩形属性被删除.

要清楚,这只有在我尝试通过拖动界面构建器中的边来调整元素大小时才会发生.如果我通过直接在IB侧栏或xml中更改数字来调整它们的大小,则不会发生这种情况.

我想知道这是否是Xcode中的错误,或者我是否已经做了一些导致我可以改变的行为.

谢谢!

Mas*_*son 3

我至少通过在“显示文件检查器”->“界面生成器文档”中关闭自动布局来实现修复,至少对于这个项目

我过去从未使用过这个功能,所以我不知道它过去是否打开过,但我想知道新的 Xcode 版本是否默认打开它,而其他版本则默认打开它。也有可能它一直都是开启的,但新版本的功能出现了bug。

这为我解决了这个问题,至少在这个特定的项目中,至少现在是这样。我希望其他人觉得这很有用。