при нажатии кнопки происходит сбой - PullRequest
0 голосов
/ 25 июля 2010

У меня есть код ниже в IBAction, связанном с UIButton, чтобы изменить фоновое изображение при нажатии кнопки.

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

после трехкратного нажатия кнопки происходит сбой приложения в iPhone Simulator 4.0.Я уже пытаюсь освободить объект imageGreen, что еще можно сделать, чтобы предотвратить это.

1 Ответ

0 голосов
/ 25 июля 2010

Нет, вы не должны выпускать imageGreen.

Эта переменная получена удобным способом, поэтому сама будет автоматически высвобождаться. Вызов -release вызовет двойную ошибку и приведет к сбою программы.

Пожалуйста, прочитайте руководство по управлению памятью .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...