Как заставить NSTableView прокрутить к последний раз добавленной строке?

или setProjection (Projections.id ())

23
задан ruipacheco 25 November 2009 в 20:27
поделиться

2 ответа

NSInteger numberOfRows = [tableView numberOfRows];

if (numberOfRows > 0)
    [tableView scrollRowToVisible:numberOfRows - 1];

Предполагая, что вы добавляете строки в конец таблицы.

(Я спрашиваю в табличном представлении количество строк вместо источника данных, потому что это число гарантировано чтобы быть количеством строк, о которых он знает и может прокручивать.)

40
ответ дан 29 November 2019 в 01:14
поделиться

Используйте что-то вроде этого:

 [table scrollRowToVisible:indexOfNewRow];
18
ответ дан 29 November 2019 в 01:14
поделиться