我正在尝试创建一个包含多个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中推送它时,它可以工作。
我做错了吗?
答案 0 :(得分:2)
您需要在ViewController中使用TableViews,而不是TableViewController。 TVC只能有一个桌面视图。
答案 1 :(得分:0)
我发现了问题。 这是一个简单的内存管理问题,我疯狂的对象是ViewDidLoad中的dataBase,并没有强大的属性,只是刚刚发布... 谢谢大家的答案。