サブビューをUIViewサブクラスに追加するための視点サイクルの一般的な「経験則」は何ですか?
たとえば、UITableViewCell クラスをサブクラス化することにした場合、どのメソッドでサブビューをビジュアル階層に追加する必要がありますか?
サブビューをUIViewサブクラスに追加するための視点サイクルの一般的な「経験則」は何ですか?
たとえば、UITableViewCell クラスをサブクラス化することにした場合、どのメソッドでサブビューをビジュアル階層に追加する必要がありますか?
私が一緒に働いている他の開発者と私は通常、 にサブビューを追加しinitWithFrame:
、 にサイズ変更または移動しますlayoutSubviews
。ビューにもかかわらず、私はペン先で完全にレイアウトしますが、通常はとにかく固定サイズにとどまることを意味します. また、速攻が勝つこともあり、特にサイズ変更をあまり必要としないビューについては、イニシャライザでサイズを変更します。
次のように考えてください。ビュー階層に何かを追加する必要があるのは 1 回だけです。ただし、位置とサイズを何度も変更する必要があります。したがって、そのパターンを共有するメソッドでこれらのタスクを実行する必要があります。一度だけ、何度もinitWithFrame:
呼び出されます。layoutSubviews