【问题标题】:Navigation Within TabControllerTabController 中的导航
【发布时间】: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


【解决方案1】:

SettingsViewController 已经有一个view 属性。你确定这个是在 Interface Builder 中连接的吗? (您可能希望它连接到您的 UITableView。)

【讨论】:

    猜你喜欢
    • 2013-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-27
    • 1970-01-01
    • 2022-08-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多