UITableView: динамическое определение количества секций - PullRequest
0 голосов
/ 20 мая 2009

У меня есть медицинское приложение для iPhone, над которым я работаю, где пользователь создает записи с метками времени для серии выполненных тестов, которые хранятся в sqlite для поиска и последующей детализации. В моем классе модели у меня есть свойство, использующее NSArray, который заполняется этими записями, который обновляется по мере внесения новых дополнений в приложение.

Одна вещь, которую я хотел бы сделать, это отобразить поведение пользовательского интерфейса, схожее с тем, что делает представление списка календаря - для любого заданного дня, отображать заголовок раздела, который показывает название дня и даты, и отображать сделанные записи. на этот день.

С точки зрения грубой силы, я вижу, как вы могли бы рассчитать это - при построении списка записей вы можете сохранить весь список в словаре с указанием даты.

Это выглядит довольно не элегантно, поэтому мне интересно, есть ли другие более эффективные способы выполнить эту задачу.

1 Ответ

0 голосов
/ 20 мая 2009

Если базовые данные были доступны на iPhone, вы можете хранить свою информацию таким образом, а не sqlite.

Тогда, когда вам нужны данные за определенный день, вы можете искать, используя NSPredicate с дескриптором сортировки.

Базовые данные вернут соответствующие данные, отсортированные по вашему дескриптору. Красиво и аккуратно.

Может быть, посетите Apple Dev Center / Форумы для получения дополнительной информации о готовящемся программном обеспечении ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...