UISearchDisplayController и UITableView сбой прототипа ячейки

у меня естьUIViewController установка в раскадровке сtableview а такжеUISearchDisplayController.

,

Я пытаюсь использовать настраиваемую ячейку прототипа из self.tableview (которая связана с основным видом таблицы в раскадровке). Работает нормально еслиself.tableview вернул по крайней мере 1 ячейку, когда я загружаю свое представление, но еслиself.tableview не загружает ячейку (так как нет данных), и я загружаюUISearchBar и поиск,cellForRowAtIndexPath: сбой метода:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    CustomSearchCell *cell = [self.tableView dequeueReusableCellWithIdentifier:@"CustomSearchCell" forIndexPath:indexPath];

    [self configureCell:cell atIndexPath:indexPath];
    return cell;
}

-(void)configureCell:(CustomSearchCell *)cell atIndexPath:(NSIndexPath *)indexPath {
    User *user = [self.fetchedResultsController objectAtIndexPath:indexPath];

    cell.nameLabel.text = user.username;
}

Ошибки:

*** Assertion failure in -[UITableViewRowData rectForRow:inSection:heightCanBeGuessed:]
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'request for rect at invalid index path (<NSIndexPath: 0x9ef3d00> {length = 2, path = 0 - 0})

Мой fetchedResultsController, кажется, содержит данные (1 секция, 2 строки) в точке, где вызывается вышеуказанный метод. Он падает наdequeueReusableCellWithIdentifier линия.

Любые указатели / идеи? Это должно вытеснить прототип ячейки изself.tableview, но я думаю, что никто не был создан вself.tableview так это причина?

Ответы на вопрос(4)

Ваш ответ на вопрос