谈谈iOS UIView 隐藏和创建的内存消

项目中经常有很多的view需要创建和替换。而且view之间也是经常切换。那么你是选择把不用的view removeFromSuperView 还是选择setHidden呢?

看代码


先创建5个UIview(ColorCubeView 只是继承UIView的一个子类,没有添加任何属性和方法)。打印内存地址 ;

  再改变这5个View的颜色,依旧打印地址。

然后从父视图中移除这5个View,还是打印地址。

可以看出上述三个步骤的5个View  每个View对应的地址是一样的,也就是说地址没变。

最后一步是重新搞回这5个View,相当于切换回来。一样的tag,一样的颜色。但是地址变了。说明这5个View用过别的内存。之前的内存就浪费在那边,由ARC选

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
YOLO分设计资源源码,详情请查看资源内容中使用说明 YOLO分设计资源源码,详情请查看资源内容中使用说明 YOLO分设计资源源码,详情请查看资源内容中使用说明 YOLO分设计资源源码,详情请查看资源内容中使用说明YOLO分设计资源源码,详情请查看资源内容中使用说明YOLO分设计资源源码,详情请查看资源内容中使用说明YOLO分设计资源源码,详情请查看资源内容中使用说明YOLO分设计资源源码,详情请查看资源内容中使用说明YOLO分设计资源源码,详情请查看资源内容中使用说明YOLO分设计资源源码,详情请查看资源内容中使用说明YOLO分设计资源源码,详情请查看资源内容中使用说明YOLO分设计资源源码,详情请查看资源内容中使用说明YOLO分设计资源源码,详情请查看资源内容中使用说明YOLO分设计资源源码,详情请查看资源内容中使用说明YOLO分设计资源源码,详情请查看资源内容中使用说明YOLO分设计资源源码,详情请查看资源内容中使用说明YOLO分设计资源源码,详情请查看资源内容中使用说明YOLO分设计资源源码,详情请查看资源内容中使用说明YOLO分设计资源源码,详情请查看资源内容中使用说明YOLO分设计资源源码,详情请查看资源内容中使用说明YOLO分设计资源源码,详情请查看资源内容中使用说明YOLO分设计资源源码,详情请查看资源内容中使用说明YOLO分设计资源源码,详情请查看资源内容中使用说明YOLO分设计资源源码,详情请查看资源内容中使用说明YOLO分设计资源源码,详情请查看资源内容中使用说明YOLO分设计资源源码,详情请查看资源内容中使用说明

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值