Несколько табличных представлений в одном представлении

Я пытаюсь создать представление, содержащее несколько табличных представлений - в основном это недельное календарное представление, в котором каждый день является табличным представлением, отображающим события этого дня.

В раскадровке я добавил к представлению 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 - это мое свойство IBOutlet для tableView в раскадровке. но в обоих случаях происходит сбой, и я не знаю, где это происходит в коде.

Я знаю, что сам DaysTableViewController работает нормально, потому что когда я помещаю его в NavigationController, он работает.

Я делаю что-то неправильно?

2 ответа

Решение

Я нашел проблему. это была простая проблема управления памятью, я сошел с ума от Объекта, который был базой данных в ViewDidLoad и не имел сильного свойства для него, и только что был освобожден... спасибо всем за ответы.

Вам нужно использовать TableViews внутри ViewController, а не TableViewController. TVC может иметь только один просмотр таблицы.

Другие вопросы по тегам