Objective c 窗口不显示';无法按预期渲染,控件会出错

Objective c 窗口不显示';无法按预期渲染,控件会出错,objective-c,cocoa,nstableview,Objective C,Cocoa,Nstableview,我有一个带有自动布局的NSWindow,有一个基于视图的NSTableView,几乎没有像图像和标签这样的控件。有时,窗口会变得丑陋,这意味着所有的约束都不起作用,文本字段、图像只是失去了它们的位置 在(0,0)中可以看到tableView中的所有控件。但仅对少数行,对于其他行,它可以完美地工作,但所有行都包含相同的控件 这是第一次,特别是在OSX 10.10中,当从DMG安装时,如果我再次打开窗口,那么一切看起来都正常,没有文本和其他控件的重叠 请帮助理解该问题,或提出任何解决建议。请发布代码

我有一个带有自动布局的
NSWindow
,有一个基于视图的
NSTableView
,几乎没有像图像和标签这样的控件。有时,窗口会变得丑陋,这意味着所有的约束都不起作用,文本字段、图像只是失去了它们的位置

在(0,0)中可以看到tableView中的所有控件。但仅对少数行,对于其他行,它可以完美地工作,但所有行都包含相同的控件

这是第一次,特别是在OSX 10.10中,当从DMG安装时,如果我再次打开窗口,那么一切看起来都正常,没有文本和其他控件的重叠


请帮助理解该问题,或提出任何解决建议。

请发布代码或IB屏幕截图。除非你的问题可以归因于Auto Layout的10.10实现中的一些众所周知的问题,否则我认为你的问题中没有足够的细节来允许其他人提供有针对性的帮助。您能更详细地解释一下自动布局设置吗?或者最好还是提供一个示例项目来演示这个问题。@Uchiugaka:由于某些策略,我不能给您显示屏幕截图。自动布局只使用IB完成,没有使用一行代码。@PaulPatterson:我已经更新了我的问题,让我们检查一下这是否有助于理解。恐怕没什么帮助。尽管您在Interface Builder中创建了约束,但仍然可以将它们记录到控制台,并将日志添加到问题中。如果您决定这样做,那么格式化输出也是一个好主意,这样人们就不必费力地阅读大量不相关的信息,
NSLayoutConstraint
description
属性非常冗长。