2016-10-05 2 views
2

Я хочу получить верхнюю видимую строку (а не верхнюю строку) NSTableView. Для этого, похоже, нет никакого метода. Возможно ли это?Получить первую видимую строку NSTableView

Спасибо

+1

Вызов 'tableView.enclosingScrollView.documentVisibleRect', вычислить верхнюю и называют' tableView.rowAtPoint() '. Вид таблицы можно перевернуть. – Willeke

+0

Это работает как шарм –

ответ

3

Вы можете сделать это с помощью:

NSRect rect = [tableView visibleRect]; 
NSRange rows = [tableView rowsInRect:rect]; 
NSInteger firstVisibleRowIndex = rows.location; 
Смежные вопросы