Я пытаюсь использовать ASIHttpRequest с iPhone, чтобы получить некоторую информацию из API на основе строки запроса на моем сайте.
В настоящее время я нахожусь на стадии планирования своего дизайна и не могу понять, как мне действовать дальше.
Я хотел бы иметь класс, который будет обрабатывать все запросы, которые мне понадобятся. Я планирую, чтобы этот класс вызывали разные разделы приложения iPhone, а внутри класса я хотел бы запустить код ASIHttpRequest. Например:
- Я открою модальное окно для входа в систему.
- Это модальное представление вызовет функцию с пользователем / передаст классу API, который затем соберет URL-адрес и вызовет его.
- Как только URL-запрос будет обработан и завершен, он перейдет в метод requestFinished или в зависимости от того, что я выберу в качестве селектора.
- Модальное представление вернет responseString и продолжит работу по желанию.
Вот где я застрял. Я хотел бы каким-то образом передать responseString исходному вызывающему запросу сетевого URL-адреса.
Должен ли я использовать метод делегата? Если да, как я могу вызвать это из метода requestFinished? Я думал об этом, но меня немного смущает, как я получу вызов функции requestFinished для этого делегата. Мне может не хватать простого способа передать этот делегат как объект вместе с ASIHttpRequest.
Я также думал о NSNotificationCenter, но мне кажется, что это будет больше работы, чем использование делегата.
Я ценю любую предоставленную помощь.