Несколько табличных представлений в одном представлении
Я пытаюсь создать представление, содержащее несколько табличных представлений - в основном это недельное календарное представление, в котором каждый день является табличным представлением, отображающим события этого дня.
В раскадровке я добавил к представлению 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 может иметь только один просмотр таблицы.