2011-04-16 55 views
0

嘿,所有人,在这几天一直在挠头,但仍然不知道该怎么做。制作一个UIButton将数据添加到核心数据模型

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

例如,单击此UIbutton时,它将切换到另一个视图,同时也将数据添加到核心数据模型。

-(IBAction)changeviewandadddata { 

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

}

任何帮助或如何做到这一点的建议,将不胜感激。

回答

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]; 
} 
+0

嗨,谢谢你的申请,我将如何实现这个到uibutton函数? – 2011-04-16 19:33:37

+0

您可以将该代码放入方法中。您需要替换的唯一东西就是对managedObjectContext的引用。 – 2011-04-16 21:34:52