OK para reter o delegado ASIHTTPRequest?

Pode reter um delegado de uma subclasse deASIHTTPRequest?

Fiz uma subclasse deASIHTTPRequest chamadoJSONRequest. Cada instância deJSONRequest é seu próprio representante, lida com os retornos de chamada e os passa parajsonDelegate, que é uma propriedade privada deJSONRequest e responde arequestFinished:withResult:, onde o resultado é umNSDictionary representação da resposta JSON. Para fazer isso, eu sobrecarregueisetDelegate: emJSONRequest façamsuper.delegate = self; self.jsonDelegate = newDelegate.

Está OK manterjsonDelegate neste caso, porque muitas vezesjsonDelegate é um controlador de exibição, que às vezes é desalocado enquanto a solicitação está sendo carregada, se o usuário pressionar "Voltar", etjsonDelegate emJSONRequest depois de chamar os métodos de retorno de chamad

Como sei que está tudo bem e não causará umretain loop.

questionAnswers(3)

yourAnswerToTheQuestion