Как раскадровка на самом деле является XML-файлом, поэтому еще один трюк - открыть раскадровку любым текстовым редактором (а не Xcode!) И попытаться найти все узлы tableViewCell. Например, нажмите CMD + F, введите <tableViewCell contentMode="scaleToFill"
и нажмите Enter. Вы, вероятно, узнать, строки же к этому:
<tableViewCell contentMode="scaleToFill" selectionStyle="blue" accessoryType="disclosureIndicator" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="GenericCellID" id="kBr-Qn-Tki">
Пожалуйста, обратите внимание на reuseIdentifier="GenericCellID"
ключевое значение. Строки, которые запускают предупреждение (без идентификаторов повторного использования), не будут иметь такого значения ключа. Посмотрите узлы выше в текстовом редакторе, и вы увидите узел tableViewController
с именем класса, который вам нужно проверить в редакторе раскадровки Xcode и исправить, согласно ответу aleroot.
Вы либо заполнили неправильное поле, либо имеете более одного вида таблицы. Можете ли вы опубликовать снимок экрана инспектора атрибутов? – jrturton
Теперь все в порядке. Я нашел решение. Значение идентификатора должно совпадать с идентификатором повторного использования. :) –
Установили ли вы идентификатор для каждой ячейки? –