一个视图中的几个表视图

时间:2012-03-21 23:21:44

标签: ios uitableview storyboard

我正在尝试创建一个包含多个tableView的视图 - 基本上是一个星期日历视图,每天都是一个显示当天事件的tableView。

在故事板中,我在视图中添加了一个tableView,并尝试在viewDidLoad中以两种不同的方式连接它:

DaysTableViewController * tvc = [[DaysTableViewController alloc]  initWithStyle:UITableViewStylePlain];
self.dayView.delegate = tvc;
self.dayView.dataSource = tvc;

或:

DaysTableViewController * tvc = [[DaysTableViewController alloc] initWithStyle:UITableViewStylePlain];
self.dayView = tvc.tableView;

当dayView是故事板中tableView的IBOutlet属性时。 但它以两种方式崩溃,我不知道它在代码中崩溃的位置。

我知道DaysTableViewController本身工作正常,因为当我在NavigationController中推送它时,它可以工作。

我做错了吗?

2 个答案:

答案 0 :(得分:2)

您需要在ViewController中使用TableViews,而不是TableViewController。 TVC只能有一个桌面视图。

答案 1 :(得分:0)

我发现了问题。 这是一个简单的内存管理问题,我疯狂的对象是ViewDidLoad中的dataBase,并没有强大的属性,只是刚刚发布... 谢谢大家的答案。