Я разрабатываю приложение для iOS с целью-C. По моему запросу «GET» я получаю большой объем данных json в следующем формате.
[{@ "value": @ 1, @ "day": @ 2, @ "hour": @ 1}, {@ "value": @ 1, @ "day": @ 1, @ "hour ": @ 1} ....]
Примечание. Этот массив всегда содержит 168 объектов с фиксированным числом.
Внутри моего приложения у меня есть различные элементы управления пользовательским интерфейсом, которые предполагают, чтобы показать разные порции полученных данных. Например, нажав кнопку «Button1», предположим, что на ней отображается ob1 --- obj10 и так далее
В теории все работает, но я не доволен своим подходом к дизайну.
Потому что для каждого нажатия кнопки я вызываю API, чтобы снова получить весь набор данных и извлечь необходимые данные.
В идеале, я думаю, что должно произойти, я должен хранить данные локально по первому запросу 'GET', и различные классы в моем приложении должны иметь возможность извлекать требуемую информацию.
Тот же метод должен применяться к моим запросам POST. Меня смущают, какие у меня есть варианты, и что лучше всего делать в этой ситуации. Я могу думать о следующих
- Сохранить данные в массиве?
- Хранить данные в базе данных как sqlite?
- Наконец-то списки?
- Использование основных данных немного излишне?