Есть несколько способов сделать это.Например, вы можете выполнить веб-запрос в NSOperation
/ NSOperationQueue
.Обратите внимание, что если вы используете этот подход, NSURLConnection
необходимо будет выполнять синхронно внутри NSOperation
- потому что NSOperation
уже выполняется асинхронно.Каждый веб-запрос на загрузку инкапсулирован в NSOperation
, который, в свою очередь, передается в NSOperationQueue
.
. Вы можете проверить пример использования NSOperation
.
Вы можете расширить приведенный выше пример, предоставив NSOperation
блок завершения.
В качестве альтернативы, вы можете рассмотреть возможность использования сторонней библиотеки, такой как AFNetworking , которая используетэтот тип механизма обратного вызова на основе блоков.