永发信息网

为什么要在addsubview:一个view对象后,release它

答案:1  悬赏:50  手机版
解决时间 2021-02-13 12:23
为什么要在addsubview:一个view对象后,release它
最佳答案
300,
300)];[self.view addSubview:imgView];[imgView release];
第一行,alloc一次,imgView对象retainCount为1,
第二行,addSubview一次,此方法会把你传过去的对象retain一次,那么此时它的retainCount为2。self.view变为它的第二个待有者。参考:The receiver retains view. If you use removeFromSuperview to remove view from the view hierarchy, view is released.
第三行,调用release方法,此处释放对imgView的所有权,retainCount减1。
到语言句尾imgView的所有者只剩下self.view,并且它的retainCount仅为1。内存管理第一铁则,谁retain(alloc,copy)谁release(autorelease)。上述的做法也是为了符合这一准则。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
热极生寒,寒极生热的理论依据是A.对立制约B.
飞机退票费怎么算
ps照片部分被阳光照射,能否去掉阳光,
篮球半场突破撞人上篮
童乐幼儿园(临沂罗庄区)地址有知道的么?有点
嘉兴商城东区3号门这个地址在什么地方,我要
母婴时尚用品连锁薛庄店我想知道这个在什么地
思考 思维 思想 文化
达旗蒙古族学校地址在什么地方,想过去办事
中国移动的飞享18套餐每月扣多少钱?
怎么设置离开20分钟就自动锁定计算机啊?不想
火焰之纹章烈火之剑 天马死呢下场战斗会复活
小哈佛国际幼儿园(临沂罗庄区)地址在什么地方
【微波消解】微波消解是干什么的
广州有哪些好玩地方
推荐资讯
【我在崇山峻岭我像站在山上,可是没机会上山
CO2和H2的混凝土合气体加热到1023K时,可建立
红星宾馆(泰州姜堰市)地址有知道的么?有点事
汽车暴晒后,不用开空调车内瞬间降8℃的小妙
为什么北京猿人的眉骨那么粗
名洋时尚内衣坊地址好找么,我有些事要过去
临沂沂水县企业职工,养老金已交13年,明年3
某机器厂计划30天里完成10800台机床,由于改
【西游记第六回读后感】西游记第六回读后感10
中国移动新时代加盟店在什么地方啊,我要过去
愚公移山是否是中华传统美德故事
给心中最可爱的人的祝福语
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?