2010-05-11 3 views
0

나는 꽤 보행자가 편집 할 수없는 NSOutlineView 설정을했습니다. 개요보기의 바인딩에서 내가 설정 한 두 대상이 방법은 존재라고 outlineViewWasDoubleClicked[NSOutlineView clickedRow]는 항상 -1을 반환합니까?

의 선택 내 파일의 소유자 (MyDocument FWIW)에 결합하는,하지만 난 -clickedRow를 호출 할 때 지속적으로 반환 클릭 -1 메서드를 트리거하기 위해 두 번 클릭 한 행의 행 번호가 아닙니다. 두 번 내 _outlineView

가 함께 IBOutlet 내가 제대로 (사용자가 행을 선택하는 것이 직관적 것 때문에 비록 내가 오히려 -clickedRow을 사용하는 방법보다는 -clickedRow에 대한 -selectedRow를 사용하여이 매여 있다는 것을 확인했습니다 다른 행을 클릭하여 뭔가를하고 메서드가 선택된 행으로 트리거되도록하십시오.)

지금 당장 가장 좋은 방법은 메서드가 실행되기 전에 -clickedRow 값이 지워지고 있지만 잘 모르는 것입니다. 어디에서 무엇을 보았을지도 모릅니다.

미리 도움을 청하십시오.

+0

어떤 구체적인 "바인딩"을 언급하고 있습니까? –

+0

두 번 클릭 대상 바인딩. OP – jxpx777

답변

1

나에게 버그가있는 것 같습니다. 나는 filing it을 제안하고 그 동안 코드에서보기의 대상 및 두 번 클릭 동작을 설정합니다.

+0

에서 편집하셨습니다. 코드에서'setTarget :'과'setDoubleAction :'을 쓸 때, 그것은 효과가 있습니다. – jxpx777

관련 문제