В моем проекте у меня есть два контроллера представления, и у меня возникают проблемы с подключением к контроллеру вида объектов, таких как UIImageView. Когда я пытаюсь создать IBOutlet, он говорит мне, что «Не удалось вставить новую коллекцию выпусков: не удалось найти какую-либо информацию для класса с именем UIViewController». Я считаю, что эта проблема связана с тем, что мое первоначальное заявление моего класса выглядит следующим образом:Подключение объектов с двумя контроллерами View в Swift
class UIViewController: UIViewController {
когда на самом деле контроллер представления называется mainScene вместо. Однако, когда я изменяю первый UIViewController к тому, что я думаю, что это должно быть (mainScene), он даже не показывает мне возможность подключения IBOutlet ...
class mainScene: UIViewController {
Итак, у меня есть два вопроса.
Нужно ли мне иметь отдельный отдельный класс для второго UIViewController и это решит мои проблемы?
Есть ли лучший способ связать объекты с UIViewController или я просто делаю что-то ужасно неправильно (вероятный сценарий)?
спасибо
Как именно я буду подклассифицировать это, как вы упомянули? Должен ли я использовать два разных варианта.быстрых файлов, а затем запускать каждый из них с помощью класса mainSceneViewController: UIVIewController { – jbcd13
Да, у вас будет два разных файла .swift, каждый из которых имеет другое имя сцены. Например, GameOverViewController.swift начнется с 'class GameOverViewController: UIViewController {'. –
Большое вам спасибо за помощь – jbcd13