Как получить выбранный пункт NSOutlineView, не используя NSTreeController?

Как я получаю выбранный пункт NSOutlineView с использованием моего собственного источника данных. Я вижу, что могу получить selectedRow, но он возвращает идентификатор строки относительно состояния схемы. Единственный способ сделать это состоит в том, чтобы отследить расширенное свернутое состояние объектов, но это кажется смешным.

Я надеялся на что-то как:

array = [outlineViewOutlet selectedItems];

Я посмотрел на другие подобные вопросы, они, кажется, не отвечают на вопрос.

26
задан Ronaldo Nascimento 12 February 2010 в 16:42
поделиться

1 ответ

NSOutlineView наследуется от NSTableView, поэтому вы получаете такие хорошие методы, как selectedRow:

id selectedItem = [outlineView itemAtRow:[outlineView selectedRow]];
72
ответ дан 28 November 2019 в 06:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: