Mac OS X 용 첫 번째 앱을 개발 중입니다. Tableviews의 내용을 편집 할 수 있으며 Things App에서 셀을 편집하는 방법을 다시 만들고 싶습니다. 다음과 같이 작동해야합니다. 셀을 두 번 클릭하면 셀 내용의 고급 편집이 시작됩니다. 문제는보기 기반 테이블 뷰에 대해이를 구현하는 방법을 이해하지 못한다는 것입니다.편집 프로세스 중 뷰 기반 뷰 뷰의 모양을 변경하는 방법은 무엇입니까?
이미 Mac 용 가이드 프로그래밍 테이블보기를 읽어보기를 기반으로 tableviews 사용자 정의에 대한 UWDC'11에서 세션 (120)을 보았다,하지만 너무 많은 나에게 도움이되지 않았다있다.
필자는 편집 이벤트를 추적하고 표준 셀에서 시작된 셀의 프로토 타입을 편집 직후에 더 고급으로 변경해야한다고 가정합니다. 서브 클래 싱과 셀의 프로토 타입을 사용하여 셀의 모양을 변경하는 방법을 알고 있습니다. 하지만 편집 과정에서 셀의 뷰를 변경하는 방법을 이해하지 못합니다.
어쨌든 표준 NSTableView를 사용하여 이러한 종류의 사용자 지정 컨트롤을 만드는 것이 옳은가요?
이 응용 프로그램에서 Core Data, NSArrayController 및 Cocoa Bindings를 사용하고 있습니다.
셀에 어떤 변경을하고 싶습니까? 나는 사실 사물에 익숙하지 않습니다. –
숨겨진 NSTextField를 추가하여 두 번 클릭하면 셀 모양이 바뀝니다. – surganov
이것은 첫 번째 코코아 앱을위한 많은 고급 기술입니다. 먼저 코어 데이터, 뷰 기반 테이블, 편집 가능한 텍스트 필드에서 편집 불가능한 텍스트 필드로 전환하는 각각을 배우기 위해 이것을 별도의 테스트 응용 프로그램으로 분해해야합니다. – uchuugaka