【发布时间】:2010-03-29 07:47:27
【问题描述】:
我正在尝试在我的主窗口中使用 UITabController 作为可能的控制器,并将导航控制器添加到一些标签栏项目。
例如,第一个选项卡有一个带有表格视图的导航控制器:
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,我将 outlet myTableView 链接到 xib 的文件所有者,即 SettingViewController 类:
alt text http://www.freeimagehosting.net/uploads/e577d35137.png
问题是在主xib文件中,对于SettingsViewController导航,有一个出口myTableView。我不确定是否必须将其设置为某个地方?
我得到的异常是“[UIViewController _loadViewFromNibNamed:bundle:] 加载了“SettingsViewController”笔尖,但未设置视图出口。”
【问题讨论】:
-
我想我做到了。我已经用 IB 中的 SettingsViewController.xib 的更多代码和快照更新了我的问题。
标签: iphone