2015-05-28 1 views
2

Мое приложениеКаков наилучший способ сохранить данные в Интернете из UITableView?

  1. UITableView имеет 200 строк
  2. В режиме редактирования каждая ячейка имеет два действия для например: passAction и failAction
  3. После редактирования я хочу, чтобы обновить базу данных с 0 или 1 на основе по его выбору
  4. я извлечение данных из сервера, как JSON и сохранение его в качестве объекта

Что лучше?

a. Запрос сервера при каждом вызове действия.

b. Хранение его в локальной базе данных и синхронизация при завершении всех строк.

c. Запросите сервер один раз после завершения и отправьте весь объект как JSON.

Помогите мне в выборе наилучшего варианта реализации, который я могу сделать!

Исправьте меня, если я обойду любые правила SO, потому что это мой первый вопрос!

+1

Пойду с ** Вариантом C ** и никогда ** Вариантом B **. –

+0

@Паркар, спасибо! У меня было много путаниц в моем сознании, и это стало ясно с вашим комментарием. Также у меня появились новые идеи. Еще раз спасибо за то, что дал мне искру мистера Паркара! – Boopathy

+1

@FahimParkar, почему ** никогда ** вариант B? Разве B не был бы вариантом, если бы вы хотели реализовать возможность отложить синхронизацию, когда пользователь отключен? (Честный вопрос) Спасибо! –

ответ

3

@ Dan Beaulieu: нет необходимости отправлять все данные на сервер после редактирования. Сначала обновите свою базу данных и просто отправьте данные, которые были изменены в вашей базе данных. Итак, добавьте одно поле типа «sync» в таблицу базы данных и обновленное поле set sync = 1 во время редактирования и получите данные из базы данных, которая была установлена ​​sync = 1 и отправлена ​​на сервер.

+1

работает как шарм:) –

+0

@Parthpatel, Прежде всего, вопрос был задан мной, и мой сценарий полностью отличается от того, что вы говорите ..! – Boopathy