На iOS и Xcode, как initWithCoder может быть автоматически включен?

Говорят, что когда объект UIView создается с кодом программиста, то initWithFrame метод, используемый для инициализации, но когда объект UIView создается с помощью NIB, тогда initWithCoder используется для инициализации.

Когда новый подкласс UIView создан в XCode, есть ли способ сделать это так, чтобы initWithCoder создается, потому что сейчас обычный метод, который создается initWithFrame и мне интересно, если есть какие-то шаги в XCode, что я сделал неправильно, поэтому он создал initWithFrame вместо этого - я мог заставить его создать initWithCoder вместо?

1 ответ

Решение

Вы можете настроить свой файл шаблона XCode (для UIView подклассы) и положить initWithCoder метод в - так что вам не придется переписывать его каждый раз.

Если вы хотите узнать, как редактировать эти файлы шаблонов, посмотрите мой ответ здесь:

Как изменить весь шаблон уведомления об авторских правах для XCode?

Другие вопросы по тегам