2010-07-25 108 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