滚动NSTableView以进行选择

Dr.*_*eon 8 macos cocoa objective-c nstableview nsarraycontroller

好的,这是我的情况:

  • 我有一个NSMutableArray绑定到NSTableView,通过NSArrayController.
  • 我正在操纵表视图的选择(通过键盘触发),使用NSArrayController's selectNext:selectPrevious:

问题是:选择确实发生了变化,但表视图不会滚动到当前选择,因此其内容是可见的.

我该怎么办?有任何想法吗?

Ano*_*dya 18

有一种方法 NSTableView

- (void)scrollRowToVisible:(NSInteger)row;
Run Code Online (Sandbox Code Playgroud)

那将滚动到指定的row.