我的UITableview单元格和自动布局似乎有一个非常奇怪的问题。所以我的tableview设置如下:
当我点击一个单元格并进入下一个视图时会出现问题。然后我在该视图中创建一个核心数据项并保存,以便将其插入到我的tableview中(现在位于当前视图控制器后面)。
新插入的单元格似乎丢失了所有自动布局约束,并且单元格左上角的所有视图元素都在彼此的顶部。看起来它们甚至不包含在单元格的前视图中(或者前视图的宽度和高度为0)。
示例:
它变得更加奇怪。如果我通过下拉刷新tableview并重新加载单元格,它会自行纠正。但是,如果我再次刷新tableview,则问题会再次出现,但在另一个单元格上。这个错误不会一直发生,这是相当令人沮丧的。
任何帮助都会受到赞赏,因为我在这个阶段只剩下一些留在头上的毛发。
提前致谢!
答案 0 :(得分:0)
所以我发现了问题所在。问题是我在Interface builder中使用了大小类,但我只使用了iPhone Portrait size类,并在那里完成了我的所有工作而不是" any"大小等级。禁用大小类并将项目设置为iPhone只能解决所有这些问题。
我知道很奇怪