1

他のUIViewやUIImageviewの上に多くのUIImageviewを追加するiPadアプリを作成しています。UIImageviewsをサブビューとして追加するときに、strongを使用するかweakを使用するかがわかりません。ARCを使用せずにプロジェクトを作成しましたが、(「メモリ管理が簡単」なため)ARCに変換するのを楽しみにしていますが、ビューをどのように入力するか(弱い/強い)がわかりません。

4

1 に答える 1

1

ビューにサブビューを追加しようとしているか、ビュー コントローラーでサブビューへの参照を追加しようとしていますか?

親クラスが UIView のサブクラスである場合、実際にはサブビューをビューに追加しています。したがって、 addSubview メソッドはビューへの強い参照を追加します。弱参照を使用できます。

親クラスが UIViewController のサブクラスである場合、実際にはサブビューをビューに追加していません。したがって、オブジェクトへの強い参照を追加するものは何もありません。強力なリファレンスを使用してください。

于 2012-02-27T13:13:29.153 に答える