我有一个嵌入在 NSSplitview 中的 NStableView。 该表将显示,但当它显示时,前三行左右不可见,直到我调整窗口和/或 Split View。然后,它会卡入到位并完美运行,直到我退出为止。
有人遇到过这种情况吗?是否有一个简单的方法可以在 View 或表上调用以使其重绘?
这是首次加载 View 时的显示方式(注意:用户可以向上滚动表格并看到突出显示的顶行,但永远不会到达它)
调整窗口大小后,表格 View 突然卡入到位并按预期显示:
最佳答案
您可以尝试使用[_yourSplitView display]
来强制重绘NSSplitView。如果我没记错的话,SplitView 将重绘其所有 subview 。
尝试尝试在何处使用此函数,因为结果可能会有所不同,具体取决于您在初始化顺序中调用此函数的位置。
关于xcode - NSTableView 在 NSSplitView 中显示不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24356211/