滚动后,基于NSTableView视图更改了单元格元素的位置

时间:2012-12-06 15:58:11

标签: cocoa

我正在使用nstablewview来设置消息传递。 滚动不启动时一切正常:

enter image description here

然后,如果滚动开始,有时带有SAME框架的元素(我在tableView中记录了框架参数:viewForTableColumn:row :)参数可见下面单元格中正确的位置:

enter image description here

看起来像苹果代码中的bug,但也许有人知道,它是如何修复的?

SETFRAME: 从2个地方打来 -

[NSView resizeWithOldSuperviewSize:]()

的tableView:viewForTableColumn:行:

给出与最终(正确)帧相同的数据....

2012-12-06 18:40:20.283[99782:303] setFrame->{{0, -7},{219.4296875,56}}   
2012-12-06 18:40:43.086[99782:303] message.frame->{{20, 3}, {179.4296875, 36}} background.frame->{{0,-7}, {219.4296875, 56}}
2012-12-06 18:38:46.296 [99782:303] setFrame->{{0, -7}, {219, 56}}

0 个答案:

没有答案