我正在尝试制作一个其中包含多个tableViews的视图-基本上是一个每周日历视图,每天都是一个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时,它可以工作。

难道我做错了什么?

最佳答案

您需要在ViewController中使用TableViews,而不是TableViewController。一台TVC只能有一张桌子。

10-08 05:38