메인 윈도우에서 컨트롤러로 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 "펜촉을로드했지만 뷰 콘센트가 설정되지 않았습니다."
생각합니다. IB에서 SettingsViewController.xib의 더 많은 코드와 스냅 샷으로 내 질문을 업데이트했습니다. –