Можно ли сохранить делегата подкласса ASIHTTPRequest
?
Я создал подкласс ASIHTTPRequest
под названием JSONRequest
. Каждый экземпляр JSONRequest
является собственным делегатом, обрабатывает обратные вызовы и передает их jsonDelegate
, которое является частным свойством JSONRequest
, и отвечает на requestFinished:withResult:
, где результатом является NSDictionary
представление ответа JSON. Для этого я перегрузил setDelegate:
в JSONRequest
, чтобы сделать super.delegate = self; self.jsonDelegate = newDelegate
.
Можно ли сохранить jsonDelegate
в этом случае, потому что часто jsonDelegate
является контроллером представления, который иногда отключается во время загрузки запроса, если пользователь нажимает «Назад» и т. Д. Я отпущу jsonDelegate
в JSONRequest
после вызова методов обратного вызова.
Как узнать, что это нормально и не вызовет удерживать петлю.