2010-03-28 2 views
0

메인 윈도우에서 컨트롤러로 UITabController를 사용하고 일부 탭 표시 줄 항목에 탐색 컨트롤러를 추가하려고합니다. SettingsViewController는 테이블 뷰가 정의 자체 NIB 파일과 연관된TabController 내에서 내비게이션

alt text http://www.freeimagehosting.net/uploads/f3ad987c86.png

:

예를 들어, 첫 번째 탭 테이블 뷰 탐색 컨트롤러를 갖는다. 해당 xib 파일 내에서 테이블보기가 있고 SettingsViewController 클래스 속성 myTableView의 콘센트로 설정합니다. IB를 통해, 내가 즉, XIB의 파일 소유자에 콘센트 myTableView를 연결 내 SettingsViewController.xib 파일에서

// header file for SettingViewController class 
@interface SettingsViewController : 
    UIViewController <UITableViewDelegate, UITableViewDataSource> { 
    UITableView *myTableView; 
    // other codes vars 
    } 
    @property (nonatomic, retain) IBOutlet UITableView *myTableView; 
    // ... 
@end 

// header for main app delegate 
@interface MainAppDelegate : 
    NSObject <UIApplicationDelegate, UITabBarControllerDelegate> { 
    UIWindow *window; 
    UITabBarController *tabBarController; 
    // ... 
    } 
    @property (nonatomic, retain) IBOutlet UITabBarController *tabBarController; 
// ... 
@end 

, SettingViewController 클래스 :

alt text http://www.freeimagehosting.net/uploads/e577d35137.png

다음

내 시간의 파일입니다

문제는 기본 xib 파일에서 SettingsViewController 탐색에 대해 하나의 콘센트 myTableView가 있다는 것입니다. 이걸 어딘가에 놓아야할지 모르겠다.

예외는 "[UIViewController _loadViewFromNibNamed : bundle :]"SettingsViewController "펜촉을로드했지만 뷰 콘센트가 설정되지 않았습니다."

+0

생각합니다. IB에서 SettingsViewController.xib의 더 많은 코드와 스냅 샷으로 내 질문을 업데이트했습니다. –

답변

0

SettingsViewController에는 이미 view 속성이 있습니다. 이 인터페이스 빌더가 Interface Builder에 연결되어 있습니까? (아마도 UITableView에 연결되기를 원할 것입니다.)

관련 문제