приложение вылетает из-за освобождения представления - PullRequest
0 голосов
/ 20 мая 2011

Привет, друзья, я разрабатываю приложение, в котором есть много templates.swipe влево, чтобы перейти к следующему шаблону, и вправо, чтобы перейти к предыдущему шаблону. У меня есть метод, который вызывается, как только я проводю в любом направлении, который очищает всепредставления, относящиеся к предыдущему шаблону и некоторым другим функциям.

У меня есть представление «bodyBgView», которое добавляется для всех шаблонов, кроме одного шаблона (шаблон WordSearch). То же самое высвобождается каждый раз, когда я проведу пальцем (вметод, который вызывается, когда завершается идентификация свайпа).когда я провожу пальцем после посещения шаблона (шаблон WordSearch), приложение выходит из строя.когда я установил отладчик, я увидел, что отладка прекращается в операторе релиза, т.е. [bodyBgView release];

метод обязателен с оператором релиза, потому что все остальные шаблоны зависят от метода. как я могу преодолетьситуация, когда все шаблоны работают нормально.

, если быть точным, освобождение уже освобожденного представления не должно прерывать мое приложение.

PLZ, помогите мне
Tnx заранее

1 Ответ

0 голосов
/ 25 мая 2011

Я решил свою проблему, назначив nil после того, как представление было выпущено.

[bodyBgView release];
bodyBgView=nil;

тогда мое приложение не зависало.проверка на ноль возвращает ноль, поэтому приложение не разбивается.

надежда помогает другим, кто сталкивается с той же проблемой.

спасибо

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