28

独自のデータ ソースを使用して NSOutlineView の選択された項目を取得するにはどうすればよいですか。selectedRow を取得できるようですが、アウトラインの状態に関連する行 ID を返します。それを行う唯一の方法は、アイテムの展開された折りたたみ状態を追跡することですが、それはばかげているようです。

私は次のようなことを望んでいました:

array = [outlineViewOutlet selectedItems];

他の同様の質問を見ましたが、質問に答えていないようです。

4

3 に答える 3

77

NSOutlineViewから継承するNSTableViewため、次のような優れたメソッドを取得できますselectedRow

id selectedItem = [outlineView itemAtRow:[outlineView selectedRow]];
于 2010-02-12T17:25:22.317 に答える