繁体   English   中英

ARC-将uiview作为子视图添加到另一个uiview时使用强弱

[英]ARC - use strong or weak when adding a uiview as subview to another uiview

我正在创建一个ipad应用程序,在其中我在其他UIViews和UIImageviews上添加了许多UIImageviews。 我不确定将UIImageviews添加为子视图时是使用强还是弱。 我创建了一个没有ARC的项目,现在我希望将其转换为ARC(由于“轻松的内存管理”),但是仍然不确定如何键入(弱/强)我的视图。

您是否真的要在视图中添加子视图或在视图控制器中添加对子视图的引用?

如果您的父类是UIView的子类,那么您实际上是在向视图添加子视图。 因此,addSubview方法为您的视图添加了强大的参考。 您可以使用弱引用。

如果您的父类是UIViewController的子类,那么您实际上并没有在视图中添加子视图。 因此,没有任何东西可以为您的对象添加强大的参考。 使用有力的参考。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM