Удаление UIViewController при выполнении потока приводит к сбою моего приложения - PullRequest
0 голосов
/ 08 апреля 2009

Мое приложение имеет кнопки на панели вкладок.

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

Проблема в том, что один из моих контроллеров представления использует объект, который получает XML-данные из NSURLConnection, анализирует их и отправляет их в контроллер представления для их отображения. Это работает, но иногда происходит сбой, когда я касаюсь другой кнопки, которая вызывает освобождение этого контроллера представления.

Каков наилучший способ освободить его и, возможно, остановить поток, который получает данные?

Большое спасибо за вашу помощь.

Thierry

1 Ответ

0 голосов
/ 11 апреля 2009

Вместо того, чтобы выпускать его, создайте функцию Cancel, которая устанавливает для некоторого логического флага значение true в этом классе. В разделе синтаксического анализа XML проверьте этот флаг. Если это когда-либо правда:

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