현재 Apple의 SourceView 예제를 사용하고 있습니다.NSOutLineView에서 특정 항목을 가져 오는 방법은 무엇입니까?
작업의 오른쪽 클릭으로 상황에 맞는 메뉴로 응용 프로그램의 하단에있는 메뉴를 변경하고 싶었습니다. 이제 NSMenuDelegate
을 구현하고 menuWillOpen
메서드를 사용하여 메뉴에서 조정했습니다.
내가 지금 직면 한 문제는 내가 마우스 오른쪽 버튼으로 클릭 한 개체에 대한 정보를 얻을 수 없다는 것입니다.
항목의 색인을 가져 왔지만 항목 자체를 가져올 수 없습니다.
NSInteger *clickedRow = [myOutlineView clickedRow];
나는 이것을 시도했지만 아무 것도주지 않았다.
ChildNode *item = [myOutlineView itemAtRow:clickedRow];
누군가 나를 도와 줄 수 있기를 바랍니다.
감사합니다.
- (NSInteger) clickedRow; NSTableView에서 기본적으로 제공됩니다. 편의를 위해 변수를 저장했습니다. – elementsense