Core data iPhone4核心数据如何插入具有节号的新对象?
我试图将新对象插入到我的核心数据结构中,让它们知道它们属于哪个部分 这是我的insert方法,我需要在新记录中添加一个特定的部分Core data iPhone4核心数据如何插入具有节号的新对象?,core-data,ios5,nsfetchedresultscontroller,iphone-4,nsindexpath,Core Data,Ios5,Nsfetchedresultscontroller,Iphone 4,Nsindexpath,我试图将新对象插入到我的核心数据结构中,让它们知道它们属于哪个部分 这是我的insert方法,我需要在新记录中添加一个特定的部分 -(void)insertNewReminderWithSequenceNumber:(int)sequenceNumber { // Create a new instance of the entity managed by the fetched results controller. NSManagedObjectContext *contex
-(void)insertNewReminderWithSequenceNumber:(int)sequenceNumber
{
// Create a new instance of the entity managed by the fetched results controller.
NSManagedObjectContext *context = [self.remindersController managedObjectContext];
NSEntityDescription *entity = [[self.remindersController fetchRequest] entity];
Reminder *newManagedObject = (Reminder*)[NSEntityDescription insertNewObjectForEntityForName:[entity name] inManagedObjectContext:context];
newManagedObject.sequenceNumber = [NSNumber numberWithInt:sequenceNumber];
}
这是我的检索方法,请注意,我将节设置为零
-(Reminder*)getReminderAtIndex:(int)index
{
NSIndexPath* temp = [NSIndexPath indexPathForRow:index inSection:0];
Reminder* reminder = nil;
@try {
reminder= [self.remindersController objectAtIndexPath:temp];
}
@catch (NSException *exception) {
NSLog(@"Exception accessing event at index: %i", index);
return nil;
}
@finally {
}
return reminder;
}
如何将对象插入到核心数据中,以便能够通过包含节号和行号的Indexath检索它们?
谢谢大家! 只需使用提供的方法
objectAtIndexPath
:
Reminder *reminder = (Reminder *) [self.fetchedResultsController
objectAtIndexPath];
这与如何将对象插入托管对象上下文无关。相反,您必须使用NSFetchedResultsController
的sectionNameKeyPath
参数指定节