#swift #xcode #cocoa #nstableview
#swift #xcode #какао #nstableview
Вопрос:
Я хочу получить верхнюю видимую строку (не верхнюю строку) NSTableView. Похоже, для этого нет метода. Возможно ли это вообще?
Спасибо
Комментарии:
1. Вызовите
tableView.enclosingScrollView.documentVisibleRect
, вычислите вершину и вызовитеtableView.rowAtPoint()
. Представление таблицы может быть перевернуто.2. Это работает как заклинание
Ответ №1:
Вы можете сделать это с помощью:
NSRect rect = [tableView visibleRect];
NSRange rows = [tableView rowsInRect:rect];
NSInteger firstVisibleRowIndex = rows.location;