Эй, ребята!У меня есть некоторые проблемы перезагрузка моего tableView.У меня есть подклассы tableView с классом RadioTable .У меня также есть подклассы моих TableViewCells, но это не важно здесь.
Я должен отметить, что я довольно новый, и создал свой подкласс из некоторых учебных пособий и прочего., вот сообщение об ошибке , которое я получаю, когда пытаюсь перезагрузить свои данные.Я перезагружаю его с помощью [self.tableView reloadData].
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UITableViewController loadView] loaded the "MainView" nib but didn't get a UITableView.'
Итак, проблема довольно ясна.Представление (мой nib-файл) не имеет никаких таблиц, связанных с владельцем файлов.И это то, что я пытался решить.Я попытался добавить IBOutlet в свой подкласс и установить там свойство tableView.
(Мой подкласс tableView унаследован от UITableView, так что все ясно)* Вот мой init-код:
- (id)initWithStyle:(UITableViewStyle)style {
if ((self = [super initWithStyle:style])){
RadioTable *aTableView = [[RadioTable alloc] initWithFrame:self.tableView.frame style:style];
[aTableView setDelegate:self];
[aTableView setDataSource:self];
[aTableView setSwipeDelegate:self];
[aTableView setRowHeight:54];
[self setTableView:aTableView];
[self.tableView setScrollEnabled:NO];
[self.tableView setRowHeight:80];
[self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleSingleLine];
[self.tableView setSeparatorColor:[UIColor lightGrayColor]];
[aTableView release];
}
return self;
}
TableView работает нормально, когда я запускаю приложение, оно работает perfect .Но проблема возникает, когда я пытаюсь перезагрузить это.