Обновление данных iPhone Core Data - PullRequest
1 голос
/ 06 июля 2010

Я пытаюсь найти решение, которое, по моему мнению, должно быть простой проблемой.Я использую coredata, чтобы поддерживать список закладок в моем приложении.сохраняются только три поля: bid, order и title.

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

любая помощь?Кроме того, есть ли какие-либо рекомендации относительно того, сколько данных должно храниться в списке пользователей или по умолчанию?

пользователь может иметь сотни закладок.

Ответы [ 2 ]

3 голосов
/ 06 июля 2010

Полученные результаты возвращаются в виде набора.Если есть только один результат, вы можете вызвать anyObject для набора, чтобы получить фактический управляемый объект.Отправьте код, если вам нужна подробная помощь.

Базовые данные - это правильное решение, поэтому не прибегайте к спискам или по умолчанию для пользователей.

2 голосов
/ 06 июля 2010

Полученные результаты возвращаются как экземпляр NSSet. Получите объект, который вы хотите изменить (с помощью anyObject или objectAtIndex: или вы можете просмотреть весь набор), а затем измените нужное свойство. Затем просто вызовите функцию «save:» в вашем managedObjectContext.

...