【发布时间】:2011-10-30 22:20:22
【问题描述】:
我想在我的应用中添加和删除新条目。当我添加或删除它时,它也应该对 sqlite 数据库执行相同的操作。但是怎么做?
我要管理的实体称为“逃犯”。下面是我的第一个视图 controller.m(其中包含 tableview 和 nsmutable 数组 *items)代码:
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
iBountyHunterAppDelegate *appDelegate = (iBountyHunterAppDelegate*)[[UIApplication sharedApplication] delegate];
NSManagedObjectContext *managedObjectContext = appDelegate.managedObjectContext;
NSFetchRequest *request = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Fugitive" inManagedObjectContext:managedObjectContext];
[request setEntity:entity];
NSSortDescriptor *sortDescriptor = [NSSortDescriptor sortDescriptorWithKey:@"name" ascending:YES];
[request setSortDescriptors:[NSArray arrayWithObject:sortDescriptor]];
NSError *error;
NSMutableArray *mutableFetchResults = [[managedObjectContext executeFetchRequest:request error:&error] mutableCopy];
if (mutableFetchResults == nil) {
// Handle the error;
}
self.items = mutableFetchResults;
[mutableFetchResults release];
[request release];
[self.tableView reloadData];
}
即使是最轻微的小费也将受到高度赞赏。谢谢!
【问题讨论】:
标签: objective-c ios database sqlite core-data