Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
Slava-hacker32
7 / 7 / 0
Регистрация: 16.11.2011
Сообщений: 249
#1

Модель приложения - Программирование iOS

04.01.2015, 23:15. Просмотров 626. Ответов 1
Метки нет (Все метки)

Здравствуйте. Помогите с построением правильной модели приложения, т.е. сколько классов нужно сделать и что куда разбросать. У меня приложение делает запрос нбольша сайт, получает json, распарсивает его, паралельно все данные сохраняются в coreData. Картинки (ие, для detailView) скачиваются в фоновом потоке и сохраняются в папку documents на устройстве, для работы с сетью и загрузки картинок использую nsurlsession.
Приложение я написал и оно работает, но у меня все в одном классе и парсинг и корДата. Я понимаю что это неправильно, все в одном классе делать, но с много-классовостью у меня проблемы, пока что сложно понять что от чего должно наследоваться и что выносить в отдельный класс, а что можно объединить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.01.2015, 23:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Модель приложения (Программирование iOS):

Не могу переписать модель для калькулятора Swift 3.0.1 - Swift
Есть данная рабочая модель калькулятораю: import Foundation class CalculatorHead { private var accumulator = 0.0 ...

Связать 3D модель и проект - Objective-C
Всем доброго времени суток, форумчане! У меня возник вопрос - какие лучше использовать 3D движки для создания проекта собсно с 3д моделями....

Как писать такую простую модель на Objective C? - Objective-C
задача простая: есть типа супермаркет, он же Main... и есть классы касса, покупатель, продавщица, корзина и товар. Корзина из себя...

Информационная модель приложения - Программирование
Собственно, мною было написано клиент-серверное приложение и теперь встала задача создания его информационной модели. Практически ничего...

Объектная модель приложения - C#
Здравствуйте. Подскажите пожалуйста, как правильно составляется объектная модель приложения? Необходимо составить данную модель для...

Как заставить двигатся по ландшафту модель (модель и ландшафт формата .fbx) - XNA
Доброго времени суток. Уделите минутку. Извините, что отнимаю ваше время, но есть один вопрос, который меня мучит уже неделю. Я...

1
vitalik_a
4 / 4 / 1
Регистрация: 11.09.2014
Сообщений: 81
07.01.2015, 15:21 #2
этот один класс что есть сейчас UIViewController ?
теперь создай класс модели и перенеси в него методы загрузки данных, парсинга, сохранения на диск и чтения
в класс контроллера добавь свойство model
в конструкторе контроллера создавай объект модели

в контроллере должны быть доступны только основные методы модели: например метод получения данных
item = [self.model getItem];
а уже внутри модели должна бытиь проверка наличия данных в кеше, если нету то скачивание парсинг и сохранение
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.01.2015, 15:21
Привет! Вот еще темы с ответами:

Как описать модель данных, если модель построена в режиме database first? - C# MVC
Например: public class PersonFindExtended { public string FAM { get; set; } ...

Программа на C++, которая переводит цветовую модель RGB в модель HSV - C++
Всем привет! Я - начинающий программист. Мне нужна ваша помощь. Мне нужно сделать программу на C++, которая переводит цветовую модель RGB в...

Постройте инфологическую модель предметной области, дамалогическую модель реляционной базы данных - MS Access
Постройте инфологическую модель предметной области, дамалогическую модель реляционной базы данных, приведите примеры заполнения реляционных...

GLscene и модель 3ds, модель не верно отображается. - Delphi
Здравствуйте, есть проблема с Glscene, есть программа для вывода на экран некоторой буквы. использую GLscene и модель в формате 3ds, сделал...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru