我正在将一个多年来一直运行良好的现有项目更新到 High Sierra。视图正确加载并看起来像往常一样:
然后,在我打开一个弹出窗口并再次关闭它之后,视图会移动东西,翻转东西,通常看起来很疯狂:
请注意,信息标题下降到底部,左侧文本项倒序,日期和下拉文本翻转。发生这种情况时,鼠标交互似乎也很混乱。
我不知道从哪里开始解决这个问题,有人有什么想法吗?
这是使用 xcode 9 beta 5 和 High Sierra Beta 6。
更新:这也在 xcode 9 GM 和 High Sierra GM Seed 中
更新
我已经确定当我在该视图所在的 NSTableView 上调用 reloadData 时会发生这种情况。所以现在的问题似乎是如何刷新表数据而不会出现问题。