1

UIViewオブジェクトがプログラマーのコードで作成されinitWithFrameた場合は初期化に使用するメソッドであると言われていますが、UIViewオブジェクトがNIBで作成された場合はinitWithCoder初期化に使用されます。

UIViewの新しいサブクラスがXcode内に作成されるとき、適切なinitWithCoderものが作成されるようにそれを作成する方法はあります。現在作成される通常のメソッドはinitWithFrame、Xcodeに間違った手順があるかどうか疑問に思うからです。代わりに作成しましinitWithFrameた-代わりに作成することはできますinitWithCoderか?

4

1 に答える 1

2

Xcodeテンプレートファイル(UIViewサブクラス用)を微調整し、initWithCoderメソッドを-に入れることができます。これにより、毎回書き直す必要がなくなります。

これらのテンプレートファイルを編集する方法を知りたい場合は、ここで私の答えを見てください:

Xcodeの著作権表示テンプレート全体を変更するにはどうすればよいですか?

于 2012-04-26T09:18:10.477 に答える