如何将表视图控制器添加到现有的故事板视图控制器?

时间:2013-05-02 14:13:34

标签: ios objective-c ios5 uitableview

我正在为iOS 5.1创建一个风景iPad应用程序,它应该将两个表视图嵌入到我的故事板的视图控制器中。我将喜欢能够做的是将表视图控制器拖到我的故事板中的视图控制器上。但当然,Xcode不允许这样做。我可以拖动一个表视图并将其数据连接起来并且它可以正常工作,但是当我选择一行时,我无法推送新的视图控制器来替换该表。

我无法使用'编辑器>嵌入>导航控制器'技巧,因为那时整个故事板视图控制器(包含我的两个表视图)被嵌入。那不是我想要的。

必须有一种方法可以以编程方式执行此操作,但我似乎无法使用巫毒和科学的正确组合来使其工作。

我尝试创建一个自定义容器视图来保存我的tableViewController,但该表未显示。

有什么想法吗?

- (void)viewDidLoad
{
    [super viewDidLoad];

    CGRect frame = CGRectMake(68, 187, 402, 474);
    _containerView = [[UIView alloc] initWithFrame:frame];
    _containerView.backgroundColor = [UIColor redColor];

    [self.view addSubview:_containerView];

    categoryController = [[UITableViewController alloc] init];
    categoryTable = [[UITableView alloc] init];
    categoryTable.delegate = self;
    categoryTable.dataSource = self;

    [categoryController.view addSubview:categoryTable];
    [_containerView addSubview:categoryController.view];
}