私は他のUIViewやUIImageviewsよりも多くのUIImageviewsを追加するipadアプリケーションを作成しています。 UIImageviewsをサブビューとして追加する際に、強弱を使用するかどうかはわかりません。私はARCのないプロジェクトを作成しましたが、ARCに変換することを楽しみにしていますが(簡単なメモリ管理のため)、私の見解をどのように入力すればよいか分かりません。ARC - 別のUIにサブビューとしてuiviewを追加するときに強弱を使用
1
A
答えて
1
実際に、ビューにサブビューを追加しようとしているのですか、ビューコントローラのサブビューへの参照を追加しようとしていますか?
親クラスがUIViewのサブクラスである場合、実際にはビューにサブビューを追加しています。だからaddSubviewメソッドはあなたのビューに強い参照を追加します。弱参照を使うことができます。
親クラスがUIViewControllerのサブクラスである場合、実際にはビューにサブビューを追加していません。だからあなたのオブジェクトに強い参照を追加するものはありません。強い参照を使用してください。 ((強い/弱い?) (使用のUIViewControllerのビューにサブビューとしてUIImageviewを追加[self.viewのaddsubview: ケース1:
関連する問題
- 1. メインビューにサブビューとしてuiviewを追加
- 2. UITextViewをUIViewのサブビューとしてUIScrollViewに追加する
- 3. ラベルを追加するUIViewにサブビューとして
- 4. サブビューとしてMainViewにUIView Nibファイルを追加する方法
- 5. セルのサブビューにUIViewを追加すると、UITableViewController
- 6. 既存のビューにサブビューとしてuiviewを追加する方法
- 7. UIScrollviewにサブビューとして多くのUIViewを追加する方法
- 8. UIViewサブビューを追加できない
- 9. Interface Builderを使用してUIViewを追加し、別のビューを削除してから別のビューに追加
- 10. 別のビューにサブビューを追加する
- 11. 別のクラスにサブビューを追加する
- 12. iOS ARC - 弱くて強い性質
- 13. レスポンダチェーンを使用してサブビューが追加されたときを確認する
- 14. UIIextViewをインターフェースビルダーのUIImageViewにサブビューとして追加するには?
- 15. UIView:サブビューとしてのUIViewControllerのビューの追加とその削除
- 16. ストーリーボードのUIViewにサブビューを追加してもアクションに応答しません。
- 17. 裸のCALayerを「サブビュー」としてUIViewに追加するにはどうすればいいですか?
- 18. サブビューとしてtableViewヘッダーにUISearchBarを追加する
- 19. videoPlayerをサブビューとして追加するには?
- 20. 同じUIViewを別のUIViewに複数回追加する
- 21. UITextViewの背景としてUIViewを追加するには?
- 22. そのUIViewにサブビューを追加した後、UIViewのフレームを設定できますか?
- 23. ARCと弱いIBOutletプロパティ
- 24. UIViewとすべてのサブビューをContext
- 25. 別のUIViewを追加する
- 26. コンポーネントを使用してコントロールにカスタムUIビヘイビアを追加する
- 27. アレイからサブビューをどのようにuiviewに追加するのですか?
- 28. このUIViewは特定の状況下でサブビューとして追加されるのはなぜですか?
- 29. UIImageViewをUIKeyboardのサブビューとして追加する - userInteractionEnabled?
- 30. 弱参照を使用するときにARCが自動解放するのはなぜですか?
私は私のアプリで多くのUIImageviewsを持っている.Iは2例にそれらを分類することができますImageViewの)] ケース2:?(強い/弱い) だから、あなただけの弱参照を使用することができます がself.viewにサブビューとして追加されている別のUIImageview() – user1085093
にサブビューとしてUIImageviewを追加するaddsubviewが強い参照を追加します。 –
UIImageviewsを__weakとして宣言して、それらを親ビューのサブビューとして追加することをお勧めします。両方のケースでこれを提案していますか? – user1085093