Альтернативный рабочий процесс для добавления пользовательских классов в Интерфейсном Разработчике.
На панели Библиотека выберите вкладку Объекты .
В нижней части панели введите «NSObject», чтобы отфильтровать все другие типы классов.
Перетащите значок NSObject (каркас с золотым кубом) в ваше окно ViewController.xib . Установите Режим просмотра этого окна на Режим списка (значок с четырьмя горизонтальными линиями)
В текстовом поле Идентификация объекта -> Идентификация класса section -> Class , введите новое имя класса. Обратите внимание, как его Имя и Тип изменятся в окне ViewController.xib.
Вернувшись в поле фильтра панели «Библиотека», введите имя нового класса, чтобы просто показать этот тип объекта.
Выберите вкладку Outlets и добавьте любые ivars, нажав кнопку Add (выглядит как символ плюса). Измените их имена и типы по умолчанию. Предупреждение: здесь только типы объектов, без примитивных типов. На самом деле, эта функция наполовину испечена, просто добавьте свои ivars в Xcode.
Выберите вкладку Действия, чтобы добавить методы класса. Измените имена из значений по умолчанию. Насколько я могу судить, вы можете объявлять только методы, которые принимают один параметр.
Чтобы превратить этот класс Interface Builder в код, с которым вы работаете в XCode, выберите всплывающее меню «Параметры» (значок выглядит как шестеренка).
Выберите «Создать файлы классов». Сохраните получившиеся файлы .m и .h, для Добавить в проект , для которых установлено значение да.
Вам нужно перейти в Xcode и отредактировать вручную файл .h, чтобы получить правильный суперкласс. Есть закомментированный текст, который говорит вам, что делать.
Оттуда, просто добавьте свой код реализации в файл .m, и вы приступите к гонкам. Удачи.