xcode - NSTableView 在 NSSplitView 中显示不正确

标签 xcode cocoa drawing nstableview nssplitview

我有一个嵌入在 NSSplitview 中的 NStableView。 该表将显示,但当它显示时,前三行左右不可见,直到我调整窗口和/或 Split View。然后,它会卡入到位并完美运行,直到我退出为止。

有人遇到过这种情况吗?是否有一个简单的方法可以在 View 或表上调用以使其重绘?

这是首次加载 View 时的显示方式(注意:用户可以向上滚动表格并看到突出显示的顶行,但永远不会到达它)

bad nstableview display 调整窗口大小后,表格 View 突然卡入到位并按预期显示:

correct nstableview display

最佳答案

您可以尝试使用[_yourSplitView display]来强制重绘NSSplitView。如果我没记错的话,SplitView 将重绘其所有 subview 。

尝试尝试在何处使用此函数,因为结果可能会有所不同,具体取决于您在初始化顺序中调用此函数的位置。

关于xcode - NSTableView 在 NSSplitView 中显示不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24356211/

相关文章:

c - 在 XCode 中复制目标时,新文件中的更改仍然会出现在旧文件中

objective-c - 绑定(bind)到 NSComboBox

c# - 全屏覆盖桌面

actionscript-3 - 使用 AS3 绘制部分圆时角度错误

iphone - Xcode 4 中的压缩应用程序 (.ipa) 比 Xcode 3 大吗?

swift - 如何摆脱导航 Controller 并转到它之前的 Controller ?

Objective-c:NSMutableDictionary 的多个类别,它们像独特的子类一样工作?

android - 以编程方式创建带圆角的图层列表

ios - 设置 bundle 的核心数据模型中定义的父实体

objective-c - 声明类