Классы для нового контроллера просмотра в раскадровке

В моей раскадровке я перетаскиваю новый контроллер View. У моей раскадровки теперь есть два контроллера вида: главный, который появился, когда я создал файл, и тот, который перетащил.

Когда я перехожу в "помощник редактора" и выбираю главный контроллер представления, я получаю класс ViewController.h. Но когда я выбираю другой контроллер, я получаю UIViewController.h, который является файлом Apple.

Как мне связать/создать эти классы для каждого View Controller? Есть ли автоматизированный способ сделать это, или я не делаю это правильно.

Ответ 1

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

  • Нажмите cmd + n или выберите Файл > Новый файл
  • Выберите Objective-C класс и нажмите следующий
  • Введите UIViewController во второе поле и введите имя для нового класса в первом поле (которое будет чем-то вроде MyClassViewController)
  • Перейдите в свою раскадровку, выберите View Controller, который вы вытащили, посмотрите на инспектора и перейдите на вкладку "Пользовательский класс" и установите пользовательский класс только что созданному контроллеру представления (например, MyClassViewController).