向UITableViewController添加额外的静态tableview

时间:2014-07-31 21:11:03

标签: ios objective-c uitableview

我有UITableViewController动态tableView。现在,我想在按钮点击时向我的tableview添加第二个UITableViewController作为子视图,但我想使用tableView设计此静态storyboard。所以我添加了另一个UITableViewController并将tableView的类更改为我的自定义类。但是当我在我的第一个TVC上实例化时,它并没有从故事板中加载它。我认为它只是实例化我的自定义类的新对象,而不是storyboard文件中的对象。我无法将tableView的插座连接到我的第一个TVC,它不会让我。

所以我想我的选择是实现一个新的UITableViewController并将其添加为子视图,而不是仅添加表格,对吧?我只是觉得我不需要另一个UITableViewController,可以使用tableview,但我想我错了。

有什么建议吗?

更新:

此代码运行正常,我只是想知道这是否是正确的方法。

UIStoryboard *sb = [UIStoryboard storyboardWithName:@"Treinamento" bundle:nil];
TabRelTableView *tabRelatorio = [sb instantiateViewControllerWithIdentifier:@"TabRelTableView"];
tabRelatorio.tableView.frame = CGRectMake(0, 38, 320, 466);
[self addChildViewController:tabRelatorio];
[self.view addSubview:tabRelatorio.tableView];

TabRelTableView是UITableViewController

1 个答案:

答案 0 :(得分:0)

您是否想过查看控制器控制?这样您就可以拥有一个带有动态表视图的自定义控制器以及storyboard设计的静态tableView。然后,您可以根据需要在动态和静态之间切换。