2011-09-19 8 views
1

조금 길어졌습니다. 탭 표시 줄로 시작하는 작은 응용 프로그램을 만들었으며보기 중 하나에서 테이블보기가 포함 된 탐색보기를 열어야하는 단추가 있습니다.iPhone : 하나의 NIB 파일에 두 개의 컨트롤러를 만드는 방법은 무엇입니까?

내 NIB 파일에 TableView 컨트롤러가 포함 된 탐색 컨트롤러를 배치했습니다. UITableViewController에서 상속받은 MyTableViewController라는 하위 클래스를 만들었습니다. NIB에서 MyTableViewController라는 서브 클래스로 TableViewController의 Custom 클래스를 구성했습니다.

내 앱의 버튼을 탭하면 NIB 파일을 initWithNibName으로로드하지만 UINavigationController를 반환합니다.

NIB를로드 할 때 MyTableViewController 생성을 요청하고 포인터를 가져 오는 방법은 어떻게됩니까? 감사합니다.

세바스찬.

답변

3

이 사람은 나를 몇 번 잡았습니다.

initWithNibName을 수행하면 파일 소유자의 사용자 지정 클래스에서 클래스를 가져 오며 개체의 사용자 지정보기가 아닙니다. 실제로 해달라고

File's Owner

더 이상 UITableviewController에서 서브 클래 싱 귀찮게. 보기 컨트롤러를 만들고 테이블보기에서 하위보기로 드래그하면됩니다. 데이터 소스와 델리게이트를 연결하십시오.

+0

답장을 보내 주셔서 감사합니다. UIViewController를 서브 클래 싱하고 tableview와 관련된 프로토콜을 구현한다고 말한대로 진행했습니다. – sebastien

3

initWithNibName을 망칠 필요가 없도록 TableViewController를 IBOutlet에 연결하십시오.

관련 문제