我有嵌入自定義NSScrollView
子內的NSTableView
,其中我有的時候編程滾動,像這樣:定製NSScrollView不滾動NSTableHeaderView
[[self contentView] scrollToPoint:newOffset];
[self reflectScrolledClipView:[self contentView]];
當我做到這一點,NSTableView
春聯罰款,但其關聯的NSTableHeaderView
不隨之移動。然而,如果我使用我的鼠標並正常滾動NSScrollView
,它們就會像他們應該一起移動。
我想我可能只是錯過了某個地方的某一行,讓NSTableHeaderView
知道它應該滾動,但我不知道那是什麼。誰能幫忙?
您是否嘗試過使用'-documentView'而不是'-contentView'? – 2011-06-02 21:33:23
@Bavarious我現在有。它不起作用。 :P儘管如此,儘管使用'-documentView'而不是'-contentView'並不會帶來太多意義, '-documentView'返回'NSTableView',而'-contentView'返回'NSClipView'。在這種情況下,我很確定我需要'NSClipView'。 – 2011-06-03 18:22:29