2010-07-25 113 views
0

我有一个IBAction中的代码链接到一个UIButton来改变按钮点击背景图像。按钮点击崩溃

UIImage *imageGreen=[UIImage imageNamed:@"bgGreen.png"]; 
[clickButton setBackgroundImage:imageGreen forState:UIControlStateNormal]; 
[imageGreen release]; 

点击三次按钮后,它会在iPhone模拟器4.0中崩溃应用程序。我正在阅读imageGreen对象,我还能做些什么来防止这种情况发生。

+0

请帮忙,标记语言和环境! – 2010-07-25 06:19:25

回答

0

不,你不应该版本imageGreen

这个变量是用一个方便的方法接收的,因此会自动释放。调用-release将导致双重释放错误并导致程序崩溃。

请阅读memory management guide

+0

谢谢kenny,我删除了发布声明,现在它工作得很好。 – user401383 2010-07-25 07:48:36