2010-03-28 67 views
0

我想在我的主窗口中使用UITabController作爲可能的控制器,並添加導航控制器到一些標籤欄項目。TabController內導航

例如,第一個標籤具有表視圖導航控制器:

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

的SettingsViewController與其自身的NIB文件,其中一個表視圖定義相關聯。在該xib文件中,我有一個表視圖並將其設置爲SettingsViewController類屬性myTableView的出口。

這裏是我的.h文件:

// 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 

在我SettingsViewController.xib文件,通過IB,我掛出口myTableView到廈門國際銀行的文件所有者,即SettingViewController類:

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

問題是在主要的xib文件中,對於SettingsViewController導航,有一個出口myTableView。我不確定是否必須將此設置到某處?

我得到的異常是「[UIViewController _loadViewFromNibNamed:bundle:]加載了」SettingsViewController「筆尖,但未設置視圖插口。」

+0

我想我是。我用更多的代碼和SettingsViewController.xib的快照更新了我的問題。 – 2010-03-29 02:16:51

回答

0

SettingsViewController已具有view屬性。你確定這個插件是在Interface Builder中連接的嗎? (你可能希望它被連接到你的UITableView。)