各ビュークラスには複数のinitメソッドがあります。既にUIViewの一部として組み込まれているメソッドと、追加のメソッドがあり、それぞれ同じ方法で同じ要素を設定します。したがって、私は通常これらのすべての要素の設定を含む[self initialSetup];
メソッドを実行しています。コードを繰り返さずにinitを行う最良の方法は?
私が遭遇した問題は、サブクラスにもinitialSetupメソッドがあると、スーパークラスのinitialSetupメソッドがオーバーライドされるため、スーパークラスがまだ機能するためにメソッドをパブリックにする必要があるということです。メソッドがinit以外から呼び出されるべきではないので、これは組織に問題を引き起こすので、公開する理由はありません。