Как отформатировать массив Core Data на повторение элементов?


#1

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


#2

Посмотрите в сторону Set, он убирает из массива дубликаты, но порядок элементов каждый раз будет разным.

Но проще всего делать проверку на поиск введенного имени в списке уже добавленных перед тем как сохранить имя.


#3

Если вы добавляете в избранное существующие объекты одной сущности, то проще, наверное, сделать параметр isFavorites: Bool и переключать его для каждого объекта. В список для отображения соответственно грузить по этому предикату из кордиты и всё.