Я очень новичок в CoreData и в своем приложении для iPhone. Я хочу знать, как сохранить какой-то текст, а затем загрузить его обратно. Но трюк заключается в том, что он загружает его, когда дата в UIDatePicker такой же, как когда я его сохранил, как календарь.Сохранить и загрузить данные - CoreData
Надеюсь, что вы можете помочь в любом случае. Его довольно важно, я узнаю, как это сделать довольно скоро, поэтому любая помощь получила широкую оценку, спасибо.
ОБНОВЛЕНИЕ: Спасибо за ответы, особенно за образец кода. Однако у меня есть некоторые проблемы, которые понимают, как это сочетается, простите меня. Я хочу узнать, как это работает, но заставить его работать в среднем будет действительно полезно.
Я понимаю некоторые из этих ошибок, только исправление их в правильном порядке - это моя проблема. Надеюсь, ты поможешь.
Предположительно, я положил ваш первый фрагмент кода в законченный метод редактирования (сохраняя при выходе из текстового поля), а затем второй фрагмент в методе с измененной датой (загрузка при изменении даты)?
Этот код использует ли оно имена объектов и свойств? Как именно мне нужно настроить файл xcdatamodel? Нужно ли мне использовать этот код, или это просто показывает, какие объекты и свойства мне нужны?
DatedText{
savedText:String
dateSaved:Date
}
Эта линия говорит: 'мо' не декларируется: (ИСПРАВЛЕНО)
newDatedText=mo=[NSEntityDescription insertNewObjectForEntityForName:@"DateText"
inManagedObjectContext:theManagedObjectContext];
Предположительно ниже 'SOMETEXT' является текст, который я хочу сохранить? А 'aDateObject' - это дата моего UIDatePicker?
[newDatedText setValue:someText forKey:@"savedText"];
[newDatedText setValue:aDateObject forKey:@"dateSaved"];
Запрос члена 'МОС' в чем-то не структуры или объединения:
NSEntityDescription *testEntity=[NSEntityDescription entityForName:@"DatedText" inManagedObjectContext:self.moc];
'targetDate' Что (необъявленная)? Дата UIDatePicker снова?
NSPredicate *pred=[NSPredicate predicateWithFormat:@"dateSaved==%@", targetDate];
Запрос члена «МОС» в чем-то это еще не структуру или объединение:
NSArray *fetchedObjs=[self.moc executeFetchRequest:theFetch error:&fetchError];
«newDatedText = mo =' был опечаткой в моем ответе. Теперь исправлено. – TechZen
Хорошо, подумал, что это возможно. Но Im все еще не понимает ничего: http://b.imagehost.org/0718/Screen_shot_2010-11-17_at_22_59_14.png –
Вы пытаетесь скопировать и вставить пример кода непосредственно в ваш проект. Это не сработает. У нас нет доступа к вашему проекту и поэтому не может создавать имена переменных, которые соответствуют тем, которые вы назначили. Нам просто нужно использовать такие имена, как 'DatedText' или' targetDate'. Вы должны изменить измененные имена переменных на те, которые будут соответствовать вашему проекту. – TechZen