Незаконная конфигурация. "Ячейка" подключения не может иметь объект-прототип в качестве адресата

У меня 2 ошибки

"Illegal configuration. Connection "cell" cannot have a prototype object as
its destination" 

Соединения не дублируются, ячейки пусты, без других элементов управления. Я пытаюсь очистить проект и перестроить его, но он мне не помог. Как я могу это исправить? спасибо

Ответ 1

Я нашел решение. Я удаляю и добавляю новую ячейку много раз, и, наконец, сборка проекта без ошибок

Ответ 2

Вы пытаетесь напрямую связать выходы ячеек (или элементов ячеек) с контроллером представления? Это будет проблемой.

Если вы хотите, чтобы в вашем представлении таблицы всегда был одинаковый контент, вы можете изменить его содержимое на "статические ячейки" в раскадровке, а затем вы можете связать его так.

Если вы хотите, чтобы ячейки таблицы таблицы изменялись динамически, вы не можете сделать это таким образом. Вам необходимо создать подкласс UITableViewCell для ваших ячеек и создать там точки.

Если это вообще не помогает, пожалуйста, объясните свою проблему немного лучше.

Ответ 3

Вероятно, у вас есть выход из чего-то вроде вашего контроллера вида, который подключен к ячейке прототипа в виде таблицы. Разъем является взаимно однозначным. Ячейка будет создаваться многократно, поэтому это не имеет смысла и является ошибкой.

Ответ 4

Проблема может заключаться в том, что выход из ViewController вообще не был подключен к желаемому объекту, хотя он может быть подключен от желаемого объекта к ViewController.

например: выходы IBAction можно увидеть у инспектора соединений UIButton для "касания внутри", связанного с методом IBAction ViewController, но инспектор соединений ViewController не свяжет метод IBAction с UIButton.

Ответ 5

Такая же ошибка, когда я скопировал/ввел вид баннера admob из официального образца в мой TableViewCell и подключил IBOutlet из viewController. Итак, объяснение Тьяго Лиры помогло мне, и я создал собственный класс ячеек и добавил там баннер. Таким образом, ошибка времени компиляции была решена. Вышеупомянутый вопрос должен быть принят.

Ответ 6

Единственная причина для этой ошибки заключается в том, что вы скопировали раскадровку item-. Это может быть весь контроллер представления или любой дополнительный элемент, такой как вид, кнопка и ярлык и т.д. Поэтому проблема заключается в том, что они связаны друг с другом, и теперь вы должны найти что это такое и удалить его.

Но если вы скопировали весь контроллер представления, и вы проверили все возможные ссылки, вы могли, но все же вы получили ошибку, то этот трюк для you- Скопируйте основной вид этого контроллера представления и удалите этот VC, затем создайте новый VC и вставьте скопированный вид в этом VC, поэтому ваши ограничения безопасны, вам просто нужно дать ограничения сверху, снизу, слева и справа для основного вида.