У меня есть tableView, хранящий список уведомлений (полученный с сервера). Как я могу проверить, просмотрено ли конкретное уведомление пользователем?
Я думал о
1) хранение идентификаторов уведомлений в NSUserdefaults и
2) проверить полученный список уведомлений по списку в NSUserdefault при запуске приложения,
3) если уведомление не существует в NSUserdefault, тогда уведомление == непрочитано и badgeValueCount ++.
Однако это кажется крайне неэффективным и не масштабируемым.
Может кто-нибудь посоветовать более эффективный способ проверки на непрочитанные предметы (и установить значок с количеством непрочитанных). Спасибо!