Я не могу подключить объекты от раскадровки к контроллеру - PullRequest
0 голосов
/ 07 апреля 2019

У меня есть проект в XCode (я относительно новичок в Swift).

Я добавлял объекты (текстовые поля и метки в свою раскадровку).

Я начал подключать текстовые поля и метки к коду (control + drag).Я мог выполнить это несколько раз.

Теперь внезапно я больше не могу выполнять это действие (подключите розетку к моему коду).

Добавить снимок экрана с ошибкой, хотя он выглядит так же, как и все остальные.

Я закрыл проект, закрыл Xcode, удалил текстовое поле (затемповторно добавлен в раскадровку), попытался подключиться.Я видел предложения по перестройке проекта (я сделал это и могу использовать приложение на симуляторе).Я видел предложения по изменению значения Custom Class в текстовом поле, но это не имеет смысла для меня, и Xcode не позволяет этого.

Каким-то образом я изменил что-то, что я не знаю, что я сделал.Я возился с этим уже около часа.Я прочитал много других постов здесь и в Интернете, но ни один из этих методов не решил мою проблему.

Ответы [ 2 ]

0 голосов
/ 07 апреля 2019

Удаление полученных данных обязательно сработает. Однако вы также можете сначала написать в коде переменную @IBOutlet так же, как Xcode ее создает, а затем вы сможете просто подключить к ней розетку.

0 голосов
/ 07 апреля 2019

Очевидно, мне нужно было удалить "Производные данные", связанные с моим проектом.

Xcode -> Настройки -> Местоположения

В разделе Производные данные используйте / выберите маленькую стрелку в концеимя пути для отображения папки в Finder.

Закрыть Xcode.

Затем удалите эту папку (или проект).

После этого моя проблема была решена,Я не знаю, что находится в «Производных данных».

...