데이터를 표시하는 NSOutlineView가있는 NSPanel이 있습니다. 패널에 초점이 맞지 않더라도 (즉 키 윈도우가 아님) NSOutlineView 내부에서 첫 번째 클릭으로 행을 선택하고 싶습니다. 선택을 허용하는 델리게이트가 있으며 acceptsFirstMouse : 메소드를 재정의하기 위해 NSOutlineView 클래스를 재정의했습니다. 나는 첫번째 클릭 선택을 얻을 수 없었다.NSOutlineView 첫 번째 클릭으로 선택
mouseDown 이벤트를 검사했는데 패널이 키 윈도우가 아니거나 없을 때 (재정의 한 클래스에서) 아무런 문제없이 해고되었습니다. 하지만 패널이 키가 아닌 경우 NSOutlineViewDelegate 메소드 shouldSelectItem :이 호출되지 않습니다.
무엇이 잘못되었거나 잘못 되었습니까?
감사합니다! 매력처럼 일했습니다. – Bikush