В моем приложении есть ViewControllers-> Уровень бизнес-логики (BLL) -> Уровень доступа к данным (DAL) -> (HttpApi) ИЛИ (SQLiteApi)
В моем классе HttpApi я использую ASIHttpRequest с асинхронными запросами.
Первоначально запросы поступают от ViewController и проходят через все вышеупомянутые слои.
Я хотел бы иметь возможность "внедрить" результат асинхронного запроса обратно в эту цепочку, чтобы он мог быть возвращен обратно в ViewController и обрабатываться промежуточными слоями в пути.
У меня такое ощущение, что мне нужны делегаты, но я не совсем уверен, что реализовать.
EDIT:
Я думаю, что мне может понадобиться разработать цепочку обратного вызова, которая идет от HTTPAPI вплоть до контроллера представления ... Мне нужно будет использовать делегатов.
Итак, контроллер представления соответствует делегату BLL, а BLL соответствует делегату DAL и т. Д.