Получение исключения NSRangeException Beyond Bounds - PullRequest
0 голосов
/ 08 сентября 2011

У меня есть этот код, который вылетает с ошибкой *** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[NSArray objectAtIndex:]: index 0 beyond bounds for empty array'

в этой строке:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    MyObject *myCode = [self.fetchedResultsController objectAtIndexPath:indexPath];
}

Я не вижу, что здесь не так, он извлекает данные извыборки.

1 Ответ

4 голосов
/ 08 сентября 2011

Ответ правильный в вашем посте 'reason: ' ... index 0 beyond bounds for empty array'. Ваш self.fetchedResultsController пуст, теперь вам нужно выяснить, почему.

Примечание. Всякий раз, когда вы изменяете базовые данные для табличного представления, вам необходимо обновлять изменения, вызывая методы -[UITableView reloadData]; или beginUpdates и endUpdates, а затем добавляя или удаляя правильные пути индекса.

...