カスタム ビューの作成方法については、cocoa ビュー ガイドを参照してください。しかし、ココアがビューの initWithFrame: メソッドを呼び出すかどうか混乱しています。

カスタム ビューの作成方法。

カスタム ビューの作成方法については、cocoa ビュー ガイドを参照してください。しかし、ココアがビューの initWithFrame: メソッドを呼び出すかどうか混乱しています。

カスタム ビューの作成方法。

-initWithFrame:IB でカスタム ビューパレットを使用する場合にのみ、カスタム ビューに対して呼び出されます。たとえば、IB で textfield を作成し、そのクラスをカスタム textfield サブクラスに設定する-initWithFrame:と、呼び出されませんが、呼び出され-initWithCoder:ます。
文章はわかりやすいと思います。Interface Builder で作成した場合、initWithFrameは呼び出されません。それ以外の場合は呼び出されます。