저는 Objective-C 및 Cocoa 프로그래밍에 익숙하지 않았습니다. (수년 전 다른 플랫폼에서 C/C++ 개발의 배경에서 왔습니다.) 반복적으로 (즉, X 초마다) 원격 데이터를 다운로드하고, 구문 분석하고, NSArray에 정렬/필터링하고, NSTableView에 데이터를 표시/업데이트하는 응용 프로그램을 작성하고 있습니다. 몇 권의 책과 많은 Apple OS X Reference 자료를 읽은 다음 실험을하면서 데이터로 NSTableView를 실제로 업데이트한다는 것을 제외하면 모든 것을 구현할 수있었습니다 (원격 데이터 다운로드, 구문 분석/필터 논리, 메모리 내 저장소 등). .Interface Builder에서 생성 된 NSTableView에 프로그래밍 방식으로 액세스하는 방법은 무엇입니까?
MVC 개념을 따르는 응용 프로그램을 어떻게 배치해야하는지 또는 인터페이스 작성기의 실제 코드 생성 기능이 부족한 것이 아닌지 확실하지 않은데 잘 모르겠습니다. 인터페이스 작성기에서 만든 NSTableView에 프로그래밍 방식으로 액세스/조작 할 수있는 방법을 결정하는 것 같습니다.
인터페이스 작성기에서 NSArray 기반 개체의 NSObject 인스턴스를 드래그하여 NSTableView의 Outlet/datasource를 연결할 수 있지만 NSArray 기반 개체의 다른 인스턴스가 생성됩니다. NSTableView를 프로그래밍 방식으로 선언되고 인스턴스화 된 기존 객체에 연결). 마찬가지로 NSTableView의 데이터 소스를 프로그래밍 방식으로 설정하려고 생각했지만 프로그램을 통해 프로그래밍 방식으로 .xib/.nib 파일에 저장된 NSTableView 객체를 참조 할 수있는 방법을 결정할 수 없었습니다. Interface Builder에서 NSTableView의 Tag 값을 설정 한 후 viewWithTag:
메쏘드를 호출 할 객체를 결정하십시오.
모든 제안, 조언 또는 지침을 주시면 감사하겠습니다. 이것은 매우 단순한 것들 중 하나와 같은 느낌입니다. (그리고 일단 제 앞에 서서 작업하면 더 많은 의미를 갖게 될 것입니다.)하지만 시작점/예제 작업을 할 수없는 것 같습니다.
클래스의 헤더 파일에 IBOutlet NSTableView가 있습니까? – BoltClock
초보자 iPhone 개발 도서 중 하나를 구매할 것을 권장합니다. 머리말 작성, IBOutlets 할당, IB 실행, IBOutlets에 GUI 첨부 등 ... – KevinDTimm
... 또는 적어도 Introduction documentation Apple은 무료로 제공하고 있으며, developer.apple.com 페이지에서 링크되어 있습니다. –