2015-02-25 3 views
0

я создал новый класс под названием "SignInView", перейдя вXcode 6.1.1 нового класса именование sctructure

  • CMD + п
  • прошивки: Source
  • "м" Objective-C Файл
  • Следующая
  • Файл: SignInView
  • Тип файла: Категория
  • Класс: UIView

А что я вернусь в два новых файла:

  • UIView + SignInView.h
  • UIView + SignInView.m

Я добавил это к моей цели проекта в строй фазы, но они не подхватываются в моем SignInView.xib, когда я устанавливаю пользовательский класс основного представления в «SignInView». Я пробовал «UIView + SignInView», но ни один из них не подбирается. Как я должен добавить пользовательский класс этого имени стиля в Interface Builder?

+0

Вы добавили категорию, а не класс. Был ли предложен вариант? – Tommy

+0

@Tommy. Параметры были «Пустой файл», «Категория», «Протокол» и «Расширение», из которых только «Категория» и «Расширение» являются единственными, которые разрешают «подкласс», как вариант, но оба делают то же самое где 'Extension' предоставляет только файл' .h'. – Jacksonkr

ответ

4

Начиная с Xcode 6 у Apple есть отличительные классы от других видов файлов. Вы хотите выполнить команду + n -> Cocoa Touch Class и проследовать туда. Неинтуитивно, Apple не предлагает возможности создания класса Objective-C в шаблоне «Objective-C File».

Смежные вопросы