Где я должен поместить код, который загружает данные с помощью NSURLRequest? - PullRequest
0 голосов
/ 05 ноября 2010

Я разрабатываю свое первое приложение для iPhone, которое загружает некоторые данные JSON и представляет их в серии UITableView. У меня есть фундаментальный вопрос о месте в коде, куда я должен поместить NSURLRequest.

Большинство примеров, которые я изучал, включая LazyTableImages, предоставленный Apple, запускает запрос в App Delegate и использует себя в качестве делегата для connectionDidLoad.

Мое приложение использует TabBar в качестве RootController, имеющего 5 различных вкладок, каждая из которых использует свой класс на основе UINavigationController для представления данных в серии UITableViewControllers.

Мой вопрос, учитывая структуру моего приложения, куда мне поместить код для загрузки данных, в AppDelegate или в соответствующем UINavigationController?

1 Ответ

0 голосов
/ 05 ноября 2010

Я бы не поместил его в контроллер представления, так как это ваш код доступа к данным. Делегат приложения имеет больше смысла. Или вы также можете написать свой собственный класс (который заботится о деталях загрузки и преобразования данных) и пользовательский делегат, который реализует делегат приложения, чтобы можно было легко использовать его в других приложениях.

...