制作UIButton将数据添加到核心数据模型

时间:2011-04-16 12:47:42

标签: iphone objective-c xcode core-data uibutton

嘿所有人,现在已经抓了几天,但仍然不知道该怎么做。

我有一个UIButton,通过点击它我希望它将数据添加到我的Core Data模型。目前我正在使用我的Core Data UITableViewController中的navigationItem.rightBarButtonItem = addButton;来添加数据,但我喜欢将UIViewController连接到核心数据模型并让UIButton向其添加数据。

例如,当单击此UI按钮时,它将更改为另一个视图,同时还将数据添加到核心数据模型。

-(IBAction)changeviewandadddata {

SecondViewController *screen = [[SecondViewController alloc] initWithNibName:nil bundle:nil];
screen.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[self presentModalViewController:screen animated:YES];
[screen release];

}

任何有关如何执行此操作的帮助或建议将不胜感激。

1 个答案:

答案 0 :(得分:1)

以下是将数据插入Core Data存储区的示例。

NSManagedObject *object = [NSEntityDescription insertNewObjectForEntityForName:@"EntityName" 
                                                        inManagedObjectContext:managedObjectContext];
[object setValue:@"test" forKey:@"something"];
NSError *error = nil;
if (![managedObjectContext save:&error]) {
    NSLog(@"Unresolved error %@, %@", error, [error userInfo]);

    //handle the error
    [managedObjectContext rollback];
}