1

据说当一个UIView对象是用程序员的代码创建的时候,initWithFrame就是用来初始化的方法,但是当UIView对象是用NIB创建的时候,initWithCoder就是用来初始化的。

当在 Xcode 中创建 UIView 的新子类时,有没有办法让它创建正确initWithCoder的,因为现在创建的常用方法是initWithFrame,我想知道 Xcode 中是否有一些步骤我做错了所以它initWithFrame改为创建——我可以让它initWithCoder改为创建吗?

4

1 回答 1

2

您可以调整您的Xcode 模板文件(用于UIView子类)并将initWithCoder方法放入 - 这样您就不必每次都重写它。

如果您想知道如何编辑这些模板文件,请在此处查看我的答案:

如何更改 Xcode 的整个版权声明模板?

于 2012-04-26T09:18:10.477 回答