Это либо ошибка XCode, либо я упускаю здесь важное правило.
Обновление: - Какова вероятность того, что это странная ошибка в XCode / Storyboard?
Ситуация:
в «cellForRowAtIndexPath». У меня в основном есть:
UITableViewCell * cell = [tableView dequeueReusableCellWithIdentifier: @ "NewCell"];
возвратная ячейка;
Это вызывает исключение:
Завершение работы приложения из-за неперехваченного исключения 'NSInternalInconsistencyException', причина: 'UITableView dataSource должен возвращать ячейку из tableView: cellForRowAtIndexPath:'
То, что я уже пробовал:
У меня такое чувство, что это как-то связано с деревом, которое я построил там, а именно с TabBarController, загружающим NavigationController, загружающим TableViewController, при предоставлении нескольких элементов щелкается один, который загружает другой TableViewController, который каким-то образом не может работать с настраиваемой ячейкой.
Важно:
- Проблема в том, что раскадровка должна обеспечивать следующее:
UITableViewCell * cell = [tableView dequeueReusableCellWithIdentifier: @ "NewCell"];
никогда не вернет NIL (в отличие от раскадровки / iOS4). Но у меня ноль. И я, черт возьми, не могу понять, что происходит.