Проблема, когда вы не можете соединить новый UIViewController
в Main.storyboard
c ViewController.swift
, может быть вызвана несколькими причинами. Для начала, убедитесь, что вы выполнили следующие шаги:
- Создайте новый
UIViewController
файл. Чтобы это сделать, нажмите правой кнопкой мыши на папку проекта в панели навигации Xcode и выберитеNew File
. Затем выберитеCocoa Touch Class
и нажмитеNext
. Введите имя для вашего новогоUIViewController
файла и убедитесь, что язык выбран какSwift
.
- Откройте
Main.storyboard
. ВStoryBoard
, вы должны увидеть ваш новыйUIViewController
в Library панели справа. Если вы его не видите, убедитесь, что вашUIViewController
файла добавлен в ваш проект.
- Перетащите
UIViewController
из Library панели вMain.storyboard
. Это создаст экземпляр вашегоUIViewController
на сценеMain.storyboard
.
- Щелкните правой кнопкой мыши на новом
UIViewController
на сценеMain.storyboard
и свяжите его с вашимViewController.swift
файлом. Чтобы это сделать, удерживайте клавишу Control и перетащите иконку отUIViewController
наView Controller
в вашемMain.storyboard
.
- Поставьте галочку напротив "Inherit From Target" в
Identity Inspector
для вашегоUIViewController
на сценеMain.storyboard
. После этого укажите имя вашегоUIViewController
в качествеCustom Class
.
- Убедитесь, что вы синхронизировали ваш
Main.storyboard
с вашим проектом, выбрав в меню XcodeEditor -> Refresh All Views
.
Если вы выполнили все эти шаги и все еще не можете соединить ваш новый UIViewController
с вашим ViewController.swift
, возможно, проблема связана с ошибками компиляции или конфликтами имен. В этом случае, убедитесь, что ваш ViewController.swift
файл не содержит ошибок компиляции и что вы правильно указали наименование вашего UIViewController
при связывании в Identity Inspector
в Main.storyboard
.
Если все еще возникают проблемы, попробуйте выполнить следующие действия:
- Закройте Xcode и перезапустите его.
- Очистите ваш проект, выбрав в меню Xcode
Product -> Clean
. - Пересоберите ваш проект, нажав клавишу Command + B.
- Убедитесь, что ваш
UIViewController
файл включен в ваш проект, перейдя вBuild Phases -> Compile Sources
и проверьте, есть ли вашUIViewController
в списке. Если нет, добавьте его, нажав на плюсовой знак и выбрав вашUIViewController
файл.
Обычно, соблюдение этих шагов должно помочь вам связать ваш новый UIViewController
в Main.storyboard
с ViewController.swift
.