Повторное использование кода при анализе XML с использованием NSXMLParser (iPhone dev) - PullRequest
1 голос
/ 24 июля 2010

В приложении iphone, которое я создаю, я анализирую XML на нескольких контроллерах представления, когда они загружаются пользователем.

Каждый раз, когда я делаю это, я делаю следующее:

  • установление NSURLConnection (в viewDidLoad)
  • сохранение полученных данных и обработка ошибок (делегат соединенияметоды)
  • создание NSXMLParser
  • синтаксический анализ XML (методы делегата NSXMLParser)

Мне любопытно узнать, как бы вы подошли к этой проблемебыть?

Сам я намереваюсь написать простой подкласс id с несколькими объектными методами и всеми делегированными методами делегатов NSURLConnection и NSXMLParser - так что ответственность за это лежит на этомподкласс и может быть просто создан в viewcontroller.Это жизнеспособно, или делегат должен быть моим контроллером представления?

Спасибо

1 Ответ

0 голосов
/ 24 июля 2010

вы можете сделать подкласс в качестве делегата.Ваш подкласс должен быть выполнен, например, взять базовую информацию для выполнения NSURLConnection и проанализировать выходной результат и вернуть вывод обратно в контроллер.

Пример: если вы хотите получить список изображений из Picasa ..., затем отправьтезапросить ввод в ваш подкласс, а затем вернуть список изображений в viewcontroller.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...