У меня проблема.Контроллер моего представления (ViewController) реализует метод делегирования объекта (DataPuller, данные получают из Интернета).DataPuller будет извлекать данные в Интернете, не блокируя взаимодействие пользователя с представлением.Но когда я перемещаюсь между экранами, в некоторых случаях этот ViewController выпускается раньше, чем DataPuller возвращает список объектов.Возвращает DataPuller, он проверяет:
if (delegate && [delegate respondsToSelector:@selector(getCommentDidDownloadFinish:)]) {
[self.delegate performSelector:@selector(getCommentDidDownloadFinish:) withObject:self];
}
И здесь происходит сбой приложения, потому что релиз ViewController становится объектом-зомби.У кого-нибудь была эта проблема раньше и как ее решить?Я думаю, что другой способ использует NSNotification, но мне интересно, какие-либо другие лучшие решения.Любые идеи, решения приветствуются.Спасибо.