ОК, чтобы назначить один NSObject в качестве делегата нескольких ASIHTTPRequests? - PullRequest
1 голос
/ 29 июня 2011

Можно ли назначить один NSObject в качестве делегата нескольких асинхронных ASIHTTPRequest s?

Меня беспокоит то, что два или более запросов вызовут один и тот же метод обратного вызова для делегата в одно и то жевремя.

Я проверил, что ASIHTTPRequest вызывает ответные вызовы делегата в главном потоке, как и NSURLConnection.Итак, все в порядке, верно?

Ответы [ 2 ]

2 голосов
/ 29 июня 2011

Да, это нормально, нормально и является частью дизайна делегатов.

0 голосов
/ 29 июня 2011

Да, это совершенно нормальная вещь.Правильно спроектированные API должны передавать вызывающий объект в качестве параметра любых методов-делегатов.Таким образом, объект, действующий как делегат, может (при необходимости) различать свои обязанности делегата, делегируя экземпляр объекта.

...