【问题标题】:NSTableView Alternating Row Colors Draw IncorrectlyNSTableView 交替行颜色绘制不正确
【发布时间】:2013-03-02 00:35:10
【问题描述】:

我有一个基于视图的 NSTableView 绑定到 NSArrayController。我已将 NSTableView 设置为使用交替行颜色。当表格为空时,它会适当地显示交替的行颜色。但是,当表格填充最后一次绘制后的行时,颜色错误(参见屏幕截图)。是我做错了什么导致了这种情况还是这是一个常见的错误?

【问题讨论】:

  • 你能提供一些代码吗?
  • -numberOfRowsInTableView: 是什么?有没有可能有一个高度为 0 的灰色行?
  • 或者最后一排白色的高度是奇数?
  • 伙计们,真的没有代码,因为它都是通过绑定完成的。我在 NSArrayController 中有模型对象。 NSOutlineView 绑定到 NSArrayController。没有数据源,所以 -numberOfRowsInTableView: 不适用。
  • 最后一项是否有空格(\n之类的)结尾?

标签: objective-c cocoa nstableview


【解决方案1】:

我认为你有一个蓝色行,但高度为 0

【讨论】:

    【解决方案2】:

    我认为您应该尝试为您的表格编写代码(无需付出很大的努力),然后您将有更好的机会了解发生了什么并修复您的错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-02
      相关资源
      最近更新 更多