В документации ASIHTTPRequest
написано:
Для более сложных ситуаций или в тех случаях, когда вы хотите проанализировать ответ в фоновом режиме, создайте минимальный подкласс ASIHTTPRequest для каждого типа запроса и переопределите requestFinished: и failWithError:.
Итак, я создал минимальный подкласс MyRequest
, который будет обрабатывать синтаксический анализ в фоновом потоке. Я не переопределил ASIHTTPRequestDelegate
, поэтому мой класс делегата реализует этот протокол. Однако эти методы делегата передают ASIHTTPRequest
, который (и я бы хотел, чтобы к нему относились), MyRequest
, чтобы воспользоваться преимуществами новой функциональности. Как правильно справиться с этим с помощью правил наследования Objective-C?