2012-04-26 3 views
1

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

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

ответ

2

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

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

How to change entire copyright notice template for Xcode?

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