Уникальные рейтинговые предметы

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

Я могу придумать только одно решение; и это создает еще одну таблицу с идентификаторами изображений, идентификаторами устройств и «кудос». Однако необходимо будет проверять базу данных каждый раз, когда изображение загружается для определенного устройства.

Может ли кто-нибудь придумать лучшее решение?


person MaikelS    schedule 16.09.2011    source источник
comment
Кажется, много работы для такой крошечной функции :(   -  person MaikelS    schedule 16.09.2011


Ответы (1)


Хранение голосов изображений в БД является хорошим решением, если вы можете получить их вовремя для отображения в табличном представлении. Я рекомендую вам использовать Core Data и проверить NSFetchedResultsController, который вам нужен, он умный. достаточно для обновления таблицы при изменении голосов, для предварительной выборки голосов для видимых и близлежащих ячеек и т. д.

person Danra    schedule 16.09.2011