Каков наилучший подход к сохранению выбора даты поиска (фактическое значение или индекс поиска)? - PullRequest
1 голос
/ 15 июля 2011

Каков наилучший подход к сохранению выбора даты поиска (фактическое значение или индекс поиска)?В моем случае в CoreData для приложения iPhone.Опции выглядят так:

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

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

Любые предложения - лучший подход или другой подход, если яЯ пропустил другой вариант?

PS Например, если поиск был "выбрать вес из 3,1, 3,2 и 3,3 кг", то вы можете сохранить вариант (1) 3,1, если это был выбран весоднако для варианта (2) вы можете просто сохранить 0 (то есть индекс), чтобы указать, что это был первый выбор, который хочет пользователь.

1 Ответ

0 голосов
/ 15 июля 2011

Я не понимаю, почему вы говорите, что «фактическое значение» - это целое число или число с плавающей точкой, когда вы спрашиваете, как сохранить «выбор даты поиска». Базовые данные могут хранить объекты NSDate напрямую. Просто убедитесь, что компонент времени ваших дат постоянно установлен на полночь по Гринвичу, при условии, что вы заботитесь только о календарной дате, а не о времени.

...