当你遇到"modifying layer that is being finalized"的时候怎么办?

原创 2012年03月22日 14:58:31


       当你在iphone程序编程过程中,遇到"modifying layer that is being finalized",你要怎么办呢?一般来说这个问题都是由于重复释放一个UIView导致的。例如:

UIView *view = [[UIView alloc] init] autorelease];
[THE_SUPER_VIEW addSubview:view];
[view release]

       这个时候,当程序运行到[view release]的时候就会出现如题所说的问题。所以,如果view已经被释放(包括动态释放),那么就不要再调用release方法了,因为当这个view从其父view中被移除的时候,也会被释放。

      我遇到这样一个问题,我push出一个tableview,在push出的这个tableview里面,一个UITableView类型的全局实例变量contentTableView,用于创建tableview,我在viewdidload里面contenTableView=[[UITanleView alloc]init];随后释放掉了,我又在dealloc里面释放掉了,结果在ios4上面crash了,原因是"modifying layer that is being finalized",但在ios5上面运行是ok的。


modifying layer that is being finalized

遇到modifying layer that is being finalized这样一个问题。 原因是因为在我的-dealloc方法中 [button release];导致。 应该写...
  • mtc1256
  • mtc1256
  • 2011年08月31日 10:38
  • 614

当你遇到internal的时候

      今天发现INonBindingContainer这个接口,可以这个接口是internal的.无法使用.但我们在使用的控件中就有一些用到这个接口,一方面.net允许我们扩展功能,为什么又...
  • clingingboy
  • clingingboy
  • 2007年05月17日 22:08
  • 224

面试时遇到不会回答的问题怎么办??

人的本质属性是社会属性,人是社会中的人,因此在社会生活中,每个人都必须要和别人进行交往,在交往时总会不时碰到困难或尴尬的情况,即使你极小心防备,也难保不发生。因此在面试这种重要而又紧张的场合,这类情况...
  • woguyanli
  • woguyanli
  • 2011年11月16日 08:38
  • 10666

SpringData 学习(5)—— 使用 @Modifying 注解完成修改操作

以上我们做的都是查询,那要如何实现 修改、删除和添加呢? 可以通过以下两种方式: (1)通过实现 CrudRepository 接口来完成(以后介绍); (2)通过 @Modifying 注解完...
  • lw_power
  • lw_power
  • 2016年05月02日 14:42
  • 21915

人生不能没有音乐

昨天跟一朋友打电话,那头传来的铃音是,突然感觉如此的亲切,仔细一想却发现好久都没有这么仔细地听这首曲子了,很想就这么地陶醉在这首曲子里,尽管朋友还是把电话接起来了.想想在大学时,一天不听音乐就感觉一天...
  • walksnake
  • walksnake
  • 2007年06月28日 14:19
  • 702

当你心情不好的时候,看看这几句话。。。

1、想一千次,不如去做一次。华丽的跌倒,胜过无谓的徘徊。 2、谁伤害过你,谁击溃过你,都不重要。重要的是谁让你重现笑容。 3、用时间和心看人,而不是用眼睛。 4、不要活在过去的回忆里。昨天的太阳...
  • haorantiangang
  • haorantiangang
  • 2013年11月03日 16:26
  • 457

程序员,当你写程序写累了怎么办。

转载自:http://blog.csdn.net/wangfupeng1988/article/details/5829331 记得泡泡网的CEO李想说过这样一句话,大体就是:做一件事情,一...
  • u012377333
  • u012377333
  • 2015年03月10日 09:18
  • 689

遇到不懂问题时该如何应对 【处理问题 总结】

总结
  • cbtupian
  • cbtupian
  • 2010年08月19日 20:19
  • 147

WebView called on thread 'JavaBridge'的问题和MediaPlayer stop called in state 1报错解决记录

MdeiaPlayer 的问题 ==E/MediaPlayer(5404): stop called in state 1==出现这个问题是由于mediaplayer还没有start就调用了stop...
  • u013273953
  • u013273953
  • 2017年08月15日 18:00
  • 273

当你的能力撑不起你野心的时候,就静下心来学习吧!

行色匆匆的2016已经过去了大半,这大半年经历了很多事,认识了许多人,有伤心绝望的时刻,也有欣喜若狂的瞬间,还有骄傲自负的刹那……所有的这些体验就像是一滴滴水珠,汇聚成了一汪清水,我抬头看去,水面上倒...
  • hwk_yellow
  • hwk_yellow
  • 2016年10月09日 21:28
  • 432
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:当你遇到"modifying layer that is being finalized"的时候怎么办?
举报原因:
原因补充:

(最多只允许输入30个字)