Задать вопрос
@OPIO
новичок

Можно ли создать единый метод вызова NSURLConnection для всего приложения?

Доброго времени суток!
Суть вопроса: IOS приложение имеет несколько разных ViewController, допустим 5, каждый обрабатывается своим классом, и в 3х из них отрабатывает одна и та же конструкция запроса данных с сервера:
NSURLConnection *conn = [[NSURLConnection alloc] initWithRequest:request delegate:self];
и далее обработка ответа в методах: - (void)connection:...
Каким образом можно оптимизировать данную конструкцию, например, чтобы каждый ViewController обращался к отдельному общему классу с методами, где отрабатывалась бы логика запроса данных с сервера и осуществлялся возврат обработанного ответа в класс ViewController?
  • Вопрос задан
  • 157 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    iOS-разработчик
    10 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
  • Skillbox
    Middle-разработчик игр на Unity
    3 месяца
    Далее
Решения вопроса 1
ManWithBear
@ManWithBear
Swift Adept, Prague
Обычно создается синглетон (либо нечто похожее на синглетон с возможностью экстренного пересоздания) класс для коммуникаций с сервером. В котором инкапсулируются реквесты и юрл. Методы принимают в параметре блоки для обработки ответа сервера либо делегата.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы