У меня есть NSTableView
, встроенный в пользовательский подкласс NSScrollView
, в котором я иногда выполняю программную прокрутку, например:
[[self contentView] scrollToPoint:newOffset];
[self reflectScrolledClipView:[self contentView]];
Когда я делаю это, NSTableView
прекрасно прокручивается, но связанный с ним NSTableHeaderView
не перемещается вместе с ним. Если я использую мышь и прокручиваю NSScrollView
как обычно, они двигаются вместе, как и должны.
Я полагаю, что я, вероятно, просто пропускаю где-то одну строку, которая сообщает NSTableHeaderView
, что он тоже должен прокручиваться, но я не знаю, что это такое. Кто-нибудь может помочь?