2010-07-09 3 views
0

NSCell이 포함 된 사용자 지정 컨트롤이 있습니다. 셀 수준에서 모든 셀을 사용하지 못하도록 시도했지만 모든 셀을 통과하는 루프는 아무 것도하지 않는 것 같습니다.NSCell은 setEnabled입니다. 편집 할 수는 있지만 아직 액세스 할 수 있습니다.

[myCell setEnabled : NO];

컴파일 및 실행 ...

셀을 계속해서 클릭하고 편집 할 수 있습니다.

최종 목표는 실행 중에 몇 가지만 사용 중지하는 것입니다.하지만 설정 중에는 모든 설정을 사용 중지 할 수도 없습니다.

답변

0

문제는 모든 것을 전환하는 수퍼 메소드와 관련이있었습니다. 그런 다음 입력을 가능하게하는 keyDown 액션과 keyUp 액션을 처리해야했습니다. 또한 활성화되지 않는 필드를 우회하는 NSStepper 기능을 처리해야했습니다.

0

setEditable:NO도 사용해보세요.

+0

예, 시도했지만 여전히 수정할 수 있습니다. – theprojectabot

+0

이상하게 보입니다. – Wevah

관련 문제