我一直在想,在使用UIImageView对象时,最佳实践是什么,我会给出一些我不确定的例子。
self.view中。显示它们的最佳方法是什么,添加它们,然后删除:
self.view附加视图:视图;视图removeFromSuperView;
或者是添加它们并使用隐藏属性的最佳方法(在需要时显示和隐藏,甚至在不同的匹配中)?UIImageView之后,是否需要将它设置为nil?UIView类,加载到一个UIImageViewController中,并且希望从[self removeFromSuperView]中释放/删除它,那么[self removeFromSuperView]就足够释放该视图类占用的所有内存了吗?发布于 2013-09-24 13:09:09
发布于 2013-09-24 13:15:22
关于第2点和第3点,这实际上取决于UIImageView的范围。如果将其声明为strong属性,则必须将其设置为零,以便ARC释放内存。如果它只是方法中的一个变量,那么在方法主体的执行结束时,变量无论如何都会被释放(并且只被视图层次结构保留)。
https://stackoverflow.com/questions/18982436
复制相似问题