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