Используя Swift, у меня была похожая проблема.Я обнаружил, что комментарии были частью проблемы для меня.
Я использовал контроллер представления по умолчанию, поработал в нем, затем создал второй контроллер представления, скопировав весь первыйодин, убирая его только для viewDidLoad () и переименовывая класс в TestViewController.Сборки сработали, код выполнен.Все было хорошо.
Когда я пошел, чтобы перетащить UITextField, чтобы создать розетку, он не позволил мне.Я заметил, что в моих комментариях все еще написано «ViewController.swift», поэтому я изменил текст комментария на «TestViewController.swift» и перестроил.Я смог подключить свою розетку!
Интересно, произошло ли то, что индексатор читал комментарии, а также имена классов, и каким-то образом запутался.