1

(iPhone SDK 3.x :) NSArrayプロパティの長さに応じて、異なる数のサブビューを作成するUIControlサブクラスがあります。これはUIViewではなくUIControlである必要があるという私の言葉を信じてください。

現在、drawRectでサブビュー管理を実装しています。まず、すべてのサブビューを削除してから、プロパティに基づいて適切な番号を作成します。これはあまり良いメモリ管理ではないと思います。drawRectがサブビューを追加するのに本当に適切な場所であるかどうかはわかりません。このパターンを処理するための最良の方法について何か考えはありますか?

ありがとうございました。

4

1 に答える 1

1

layoutSubviewsと呼ばれるメソッドがあり、その名前がす​​でに示しているように、そのメソッドはサブビューをレイアウトすると考えられています。setNeedsLayoutを呼び出すと、layoutSubviewsメソッドが呼び出されます(layoutSubviewsを直接呼び出さないでください)。

于 2010-05-27T07:23:52.037 に答える