Làm cách nào để có được mục đã chọn của NSOutlineView bằng cách sử dụng nguồn dữ liệu của riêng tôi. Tôi thấy tôi có thể chọn selectedRow nhưng nó trả về một ID hàng liên quan đến trạng thái của đường viền. Cách duy nhất để làm điều đó là theo dõi trạng thái thu gọn mở rộng của các mục, nhưng điều đó có vẻ vô lý.Làm thế nào để có được mục đã chọn của NSOutlineView mà không cần sử dụng NSTreeController?
Tôi đã hy vọng cho một cái gì đó như:
array = [outlineViewOutlet selectedItems];
tôi nhìn vào câu hỏi tương tự khác, họ không có vẻ để trả lời câu hỏi.
Trong trường hợp bất cứ ai tình cờ gặp vấn đề này và đang cố gắng tìm câu trả lời cho nhanh, đây là cổng của mã bên dưới. 'println (MainOutlineList.itemAtRow (MainOutlineList.selectedRow))' – nsij22