NSTreeController를 사용하여 Outlineview를 사용했습니다. 대부분 새 항목이 추가 될 때를 제외하고 모든 기능이 작동하기 때문에 항목을 자동으로 편집하도록 선택합니다. NSTableView는 사용시 과거에 나는 그렇게하는 기능이있는 항목이있는 행을 결정하고 NSOutlineView이 NSindexPath을 사용하기 때문에, 내가 이 작업을 수행하는 방법과 사투를 벌인거야,NSOutlineView 항목을 편집하는 방법
- (void)editColumn:(NSInteger)columnIndex row:(NSInteger)rowIndex withEvent:(NSEvent *)theEvent select:(BOOL)flag
그러나 기능을 사용하는 것 동일한 결과를 얻기 위해 행과 반대로 NSIndexpath를 전달할 수 있습니다. 아니면 NSOutlineView에 대해 다른 접근 방식을 사용해야합니까?
이하의
모든 것이 지금 작동하는 것 같군 해당 선택기, 다음 추가 ?? –
예, 두 번 클릭하여 항목을 편집 할 수 있습니다. 문제는 아닙니다. 내가 필요한 것은 이것을 프로그램 적으로 시작하는 방법이다. – Cory
저에게 효과가있는 것 같은 과거의 경험에서와 같은 방법 ('editColumn : row : withEvent : select :'that)을 시도해 보셨습니까? – Joshua