2

我正在为 iOS 5.1 创建一个横向 iPad 应用程序,它应该有两个表格视图嵌入到我的故事板的视图控制器中。我想做的是将一个表格视图控制器拖到我的故事板中的视图控制器上。但当然,Xcode 不允许这样做。I can drag a table view and get its data hooked up and it works properly, but then I cannot push a new view controller to replace that table when a row is selected.

我不能使用“编辑器 > 嵌入 > 导航控制器”技巧,因为这样整个故事板视图控制器(包含我的两个表视图)都被嵌入了。那不是我想要的。

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

我试图创建一个自定义容器视图来保存我的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];
}
4

1 回答 1

2

你需要的是Container Views

以下是一些可以帮助您的教程:

http://www.cocoanetics.com/2012/04/ contains-viewcontrollers/

http://weblog.invasivecode.com/post/12383262201/container-view-controllers-part-i-one-of-the

https://developer.apple.com/videos/wwdc/2011/?id=102

于 2013-05-02T14:28:04.113 回答