То, что я ищу, является точкой в правильном направлении помощи мне создать лучшее понятие того, что я должен сделать в рамках своего проектирования приложений.
То, что я пытаюсь сделать, имеют класс, который выполнит сетевые запросы, IE: getUser, getTimeline, getLocation. После того как данные были recieived через -(void)connectionDidFinishLoading:
имейте JSON (для моего приложения, я использую TouchJSON) проанализировать, данные и с теми данными возвращают массив или объект его.
Все вышеупомянутое, которое я могу сделать, однако я нахожу, что должен сделать это в каждом классе, который я создаю, который приводит к большому количеству кода и избыточного кода в этом.
В основном, если я хочу сделать этот подход теперь, это - грубая пошаговая демонстрация того, что происходит:
Так, например:
Теперь я понимаю, что, потому что я использую Асинхронный запрос, который это - то, почему это происходит, однако что я после, способ выполнить этот подход, не имея необходимость создавать несколько классов, которые в основном делают то же самое. Я не ищу "ответ" просто пошаговое перемещение или точка в правильном направлении чего-то, что я могу считать или попробовать, который лучше помог бы мне понять это.
Также я сожалею, если это вообще сбивало с толку, я пытался описать это настолько лучше всего, как я мог, но поймите - я отчасти смущен во всем этом сам!
Взгляните на MGTwitterEngine Мэтта Геммелла, который является отличным примером того, как разработать клиент, ориентированный на конкретный API, Twitter. Если вы знаете, что служба реализует веб-службы RESTful, вы также можете взглянуть на проект iPhone on Rails , который реализует универсальный контроллер. Вы предоставляете модель, а контроллер позаботится об REST.