У меня возникла проблема с созданием подклассов UIView's. Создание, например, UIViewControllers или UITableViewCells в порядке.
Почему это происходит?
Я создаю представление, используя cmd+N и Xcode Version 7.3.1:
Ответ 1
Вы можете добавить собственный шаблон Xcode, который исправит эту проблему или добавит существующий шаблон. Подробнее о том, как создать и добавить его в Xcode здесь.
Да в соответствии с @PRECover, кнопка проверки xib всегда отключена
чтобы помочь вам больше Я описываю шаги, чтобы облегчить вам работу
Шаг - 1: Создайте класс UIView без xib.
Шаг 2. Перейдите к созданию нового файла и выберите шаблон ресурса на этот раз.
Шаг 4 - Теперь перейдите к классу вида и напишите функцию "getView"
class SampleView: UIView {
/*
// Only override drawRect: if you perform custom drawing.
// An empty implementation adversely affects performance during animation.
override func drawRect(rect: CGRect) {
// Drawing code
}
*/
func getView() -> UIView {
return NSBundle.mainBundle().loadNibNamed("SampleView", owner: nil, options: nil)[0] as! UIView
}
}
Ответ 3
Для UIView эта кнопка ВСЕГДА отключена. Вы можете создать .xib после создания класса и установить владельца класса в xib (в вашем случае пользовательский класс просмотра). И после этого вы можете начать просмотр с помощью этого xib.