2012-03-01 385 views
0

我有一個應用程序,它正在Core Data中使用和存儲數據。我的數據模式如下所示:enter image description here編輯核心數據項

我的客戶請求修改Number(在Customer實體中)或'Rooms'(CustomerName除外)中的任何屬性的能力。

我不確定從哪裏開始。我做了一些Google搜索和搜索問題,但似乎找不到適合我需求的解決方案。

任何幫助或示例代碼將不勝感激。

感謝

山姆

+0

[https://developer.apple.com/library/mac/#documentation/cocoa/conceptual/coredata/Articles/cdRelationships.html](https://developer.apple.com/library/mac/#documentation /cocoa/conceptual/coredata/Articles/cdRelationships.html) – ggfela 2012-03-01 09:49:04

回答

0

您可以用密鑰值編碼修改號碼或通過訪問其方法是直接

Customer* customer=[NSEntityDescription insertNewObjectForEntityForName:@"Customer" inManagedObjectContext:self.managedObjectContext]; 
customer.Number=[NSNumber numberWithInt:10]; 
if(![managedObjectContext save:&err]) 
    NSLog(@"data cannot be saved"); 

您可以訪問房間實體以類似的方式,這將作爲NSSet *對象返回。 獲取所需的對象並以類似的方式修改該值。