Возможно, это не ответ на вопрос ОП, но у меня была та же ошибка с другим решением, поэтому я отвечу на этот вопрос ради гуглеров, которые придут сюда.
I у был один UITableViewCell
(фактически, мой собственный подкласс) в моей XIB - поэтому я не мог понять, почему он не работал.
Ключ, кажется,:
Когда вы создали файл XIB с одним UITableViewCell
или подклассом (например, если вы перетаскиваете UITableViewCell из библиотеки в правом нижнем углу), Интерфейсный Разработчик показывает вам опцию под «Ячейкой табличного представления»раздел вкладки «Инспектор».
Я обычно использовал для создания UIView и изменения его типа на мой подкласс UITableViewCell, поэтому я никогда не замечал этот параметр.
Это , что вам нужно ввести идентификатор (а также в вашем registerNib:withReuseIdentifer:
вызове).
Еще больше расстраивает меня, когда я сталкивался с тем, что он не падал КАЖДЫЙ раз, только в первый раз.Weird.