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