NSScrollView栏不滚动NSTableView行

时间:2009-08-25 14:56:23

标签: cocoa nstableview nsscrollview

我目前在NSScrollView中有一个NSTableView,它从数据源获取它的内容。但是,当内容数量大于视图可以容纳的数量时,使用垂直滚动条不会影响表格的内容。

  • 拖动滚动条 工作
  • 点击向上/向下按钮工作
  • 使用鼠标中间滚轮 工作
  • 使用键盘上的箭头键 工作
  • 以上两个上下移动垂直滚动条

  • 在滚动时打开和关闭副本

  • NSTableView有两列,一列是文本字段,另一列是图像字段

  • 控制台中没有出现错误

这似乎是垂直滚动条连接到表格视图,但只在一个方向上。这就是tableview更改滚动条但反之亦然。

以前有人有过这样的问题吗?或者知道可能导致什么?

3 个答案:

答案 0 :(得分:0)

检查-target的{​​{1}}(-verticalScroller)的NSScroller。这可能是零。你是如何创建NSScrollView的?您是否阅读了Scroll View Programming Guide

答案 1 :(得分:0)

这里的问题似乎是由NSTableView在NSCollectionView Prototype中引起的。我通过将NSCollectionViewItem的视图从主笔尖分离到它自己来解决它,所以它现在拥有它自己的实例并正确滚动。

答案 2 :(得分:0)

同样的情况发生在我身上。甚至我的tableview的垂直滚动条也没有显示垂直。它在tableview的右下角显示为水平滚动条。我通过取消选中"自动隐藏滚动条"来修复它。 xib文件中scrollview的属性。