Я пытаюсь реализовать TableView из другого (Table)ViewController в Scrollview. Я буквально часами пытаюсь и не могу понять проблему. Ошибка, которую я получаю:
-[UISectionRowData numberOfSectionsInTableView:]: нераспознанный селектор отправлен экземпляру 0x687fdb0 07.05.2012 16:47:18.966 Test2[12212:f803] * Завершение работы приложения из-за необработанного исключения 'NSInvalidArgumentException', причина: ' -[UISectionRowData numberOfSectionsInTableView:]: нераспознанный селектор отправлен экземпляру 0x687fdb0'
Это сегмент кода, с которым я работаю (реализован в методе viewDidLoad()):
DateSubviewController *dateSubviewController = [[DateSubviewController alloc] init];
//This is the tableViewController which handles the code from the tableView I want to implement.
NSArray *views = [NSArray arrayWithObjects: [dateSubviewController view], nil];
self.scrollView.delegate = self;
self.pageControlBeingUsed = YES;
for (int i = 0; i < views.count; i++) {
CGRect frame;
frame.origin.x = self.scrollView.frame.size.width * i;
frame.origin.y = 0;
frame.size = self.scrollView.frame.size;
UITableView *subview = [views objectAtIndex:i];
[self.scrollView addSubview:subview];
subview = nil;
}
self.scrollView.contentSize = CGSizeMake(self.scrollView.frame.size.width * views.count, self.scrollView.frame.size.height);
Прокрутка работает сама по себе (протестировано с разными цветными рамками).
Похоже, проблема в том, что [представление dateSubviewController] не вызывает методы, необходимые для работы tableView. Выход view подключен к tableView, но "неактивен" в раскадровках. Я подумал, что это может указывать на неправильное представление, поэтому я уже пытался удалить tableView и снова подключить его. Это не имело никакого эффекта. Сбой появляется сразу после выполнения всего метода viewDidLoad().
Когда я пытаюсь использовать
NSArray *views = [NSArray arrayWithObjects: [dateSubviewController dateTable], nil];
(dateTable - это tableView, который я пытаюсь реализовать) для прямого доступа к tableView массив views содержит 0 элементов в отладке. Методы делегата TableView также не вызываются. Но это не крах.
Я больше не знаю, что делать. Я работаю над этой проблемой уже около 6 часов, несколько раз отлаживал, искал в Интернете, но ничего не нашел. Спасибо за ваше время!