Каков наилучший подход к сохранению выбора даты поиска (фактическое значение или индекс поиска)?В моем случае в CoreData для приложения iPhone.Опции выглядят так:
1) Сохранять фактическое значение (например, целое число или число с плавающей запятой) - но затем, когда пользователь собирается изменить свое текущее значение из списка поиска значений, код должен будет решить, какойодин это первый, и мы надеемся, что есть совпадение для их значения в текущем списке значений поиска.
2) Сохранение поискового индекса - но тогда, если вы хотите изменить диапазон значений в поисковом списке, вы можете ввести ошибку несоответствия
Любые предложения - лучший подход или другой подход, если яЯ пропустил другой вариант?
PS Например, если поиск был "выбрать вес из 3,1, 3,2 и 3,3 кг", то вы можете сохранить вариант (1) 3,1, если это был выбран весоднако для варианта (2) вы можете просто сохранить 0 (то есть индекс), чтобы указать, что это был первый выбор, который хочет пользователь.