Обновление в режиме реального времени заполнить список UITableView
Я пытаюсь создать приложение, которое покажет в таблице 3 этажа, а в detailTextLabel покажет, сколько компьютеров доступно на этих этажах. На данный момент у меня нет данных в реальном времени, но я хочу просто пока сохранить некоторые фальшивые фиксированные данные и иметь возможность подключить реальные данные позже.
Я думал, что создам массив, FloorList и FloorListAvailable. Список этажей будет содержать "Первый этаж", "Второй этаж", "Третий этаж", и FloorListAvailable покажет количество доступных компьютеров.
В настоящее время я не уверен, как это сделать, это звучит достаточно легко, но я не могу обернуть голову вокруг этого. Я думал об использовании NSDictionary. Я использовал.plist, но можно ли его изменить на динамический, когда я получаю данные в реальном времени?
1 ответ
Один из возможных подходов:
- генерировать данные в реальном времени с помощью скрипта (например); JSON будет хорошим форматом
- пусть ваше приложение загружает файлы данных с подходящей частотой
- проанализировать JSON (см.: NSJSONSerialization в собственные объекты; например, массивы
- используйте эти массивы в качестве источников данных для ваших табличных представлений
- всякий раз, когда вы получаете новые данные, отправьте
reloadData
к вашим представлениям таблицы