Nscell大小在文本编辑期间不随行高增加

问题描述:

我的NSTableView具有可变高度的行。在单元格编辑完成后,以及在调整列/表格大小期间/之后,行正确调整大小。当用户输入文本单元格时,行也会正确调整大小。Nscell大小在文本编辑期间不随行高增加

但是,单元格本身在编辑期间不调整大小以匹配行的高度。有没有人有任何想法呢?在this screenshot已经发生了一个结束编辑(这就是文本区域大于1行的原因),但是单元格中当前有足够的文本来解释大约5行,因此行的高度不匹配应该是什么显示。

+0

屏幕截图:http://i1136.photobucket.com/albums/n487/ArrMiHardies/Snapbucket/ScreenShot2011-09-04at12746PM.png –

如果您希望它们自动缩放,textview和单元格都必须设置自动设置大小。

它看起来像Tag Name列中的单元格已正确设置为调整大小,但是value列中的单元格或文本视图未被调整。检查Interface Builder中的坐标。

+0

value列中的单元格是以编程方式创建的,因为它们的类型可以基于哪种类型的他们要显示的价值。我如何设置这些程序的自动调整?苹果文档没有在单元格对象上指定任何方法,并且textview对象具有setAutoresizesSubview,这似乎没有帮助。,我也没有看到与在IB中对单元格进行自动调整大小有关的任何内容。 –

+0

列调整大小由'[NSTableView columnAutoresizingStyle]'设置,并且应该由此控制,除非它们被自定义为不。 – TechZen

+0

tableView和column都已经在IB中启用了autoresizes子视图。我会尝试在我的委托init中明确地启用它。 –