NSRect를 클릭하여 NSView 하위 클래스에서 창을 시작할 수 있습니까? makeKeyAndOrderFront를 시도했지만 작동하지 않습니다.코코아의 NSView 하위 클래스에서 실행 창
0
A
답변
2
사각형을 클릭 할 수 없습니다. 사각형은 단지 네 개의 숫자입니다.
클릭에 응답하는 NSView가있을 수 있지만 대신 NSButton을 사용해보십시오. 사용자 정의보기가 실제로 필요한 경우 단추를 만들고보기의 하위보기로 프로그래밍 방식으로 추가 할 수 있습니다. 그런 다음 버튼의 대상을 자신에게 설정하고 해당 작업을 창을 열어 응답 할 메시지 선택자로 설정하십시오.
한 가지 더 : 창을 시작하지 않습니다. Windows는 응용 프로그램이 아니며 응용 프로그램은 Windows가 아닙니다. Mac OS X에서 응용 프로그램 은 항상 개의 창이 있습니다 (항상 정보 패널 이상 포함). 따라서 펜촉에서 창을로드 한 다음 키로 설정하고 (이벤트에 응답) 앞에 순서를 지정합니다.
그 점 : 아마도 창을 소유하고있는보기가 없어야합니다. 대신 컨트롤러 개체를 만들어 창을 소유하고 컨트롤러에서 메시지를 컨트롤러 개체로 전달하거나 컨트롤러에서 바로 단추를 훅크하는 것이 좋습니다.
+0
+1 아주 좋은 답변 –
관련 문제
- 1. NSView 하위 클래스에서 선택 가능한 텍스트
- 2. 자체 창 안의 NSView
- 3. UIView.subviews와 [NSView 하위 뷰] 사이의 동작 차이
- 4. 코코아의 여러 창 사이를 탐색 하시겠습니까?
- 5. NSView 오버레이는 마우스 이벤트를 하위 뷰에 전달합니다.
- 6. 드래그 작업을 중단하는 NSView 하위 뷰
- 7. NSView 하위 클래스의 마우스 클릭 이벤트
- 8. NSView 하위 모서리 둥근 모서리가 작동하지 않습니다.
- 9. 서브 클래스의 하위 클래스 - NSView 또는 NSButton
- 10. NSProgressIndicator 문제 - 아마도 내 NSView 하위 클래스입니까?
- 11. 하위 클래스에서 함수 호출하기
- 12. 코코아의 뷰 다운로드 메소드에서 하위 클래스의 uitablelview 속성을 변경 하시겠습니까?
- 13. 별도의 클래스에서 실행
- 14. 하위 창 위치 결정
- 15. Qt 하위 창 배치
- 16. 오버레이 NSScrollView를 통한 NSView
- 17. 왜 회전 된 NSView 서브 클래스에서 커서 rect를 사용하지 않아야합니까?
- 18. 부모 창 위의 하위 wpf 창
- 19. 친자 모양 창 하위 창 제거
- 20. VB.NET - 직접 실행 창
- 21. 실행 프로그램이 GUI 창
- 22. 이상한 NSView 디스플레이 성능
- 23. 코코아의 양방향지도
- 24. 하위 창과 하위 창 사이의 차이점은 무엇입니까?
- 25. UserControl 추상 하위 클래스에서 상속
- 26. 하위 클래스에서 문자열 리소스에 액세스
- 27. 다른 펜촉에서 NSView 추가
- 28. NSView 확대하기
- 29. 코코아의 그래픽 인터페이스 버튼
- 30. 코코아의 맞춤 NSPredicate
어떻게 창을 만듭니 까? 관련 코드를 보여 주면 도움이 될 것입니다. –