2012-09-06 55 views
0

我是使用CoreData的新手,我想了解如何在表上執行查詢。 我有兩個疑問。假設我有兩個表(稱爲管理員和'stdDetails'),一個包含管理員配置文件(用戶名,密碼等),即只有一行和其他包含學生的詳細信息(ID,名稱,類等) 我想獲取管理員密碼並且還想從第二個表中記錄所有學生姓名。 有沒有簡單的方法來做到這一點?在coredata中的一些疑問?

+0

什麼模型? –

回答

0

如果兩張表之間沒有關係,則必須執行單獨的提取請求。

編輯獲取請求例如:

NSFetchRequest *fetchRequest = [[NSFetchRequest alloc ] init ]; 
NSEntityDescription *entity = [NSEntityDescription entityForName:@"stdDetails" inManagedObjectContext:self.managedObjectContext ]; 
[fetchRequest setEntity:entity ]; 

NSError *error = nil; 
NSArray *objects = [ self.managedObjectContext executeFetchRequest:fetchRequest error:&error]; 
return objects; 
+0

謝謝。我知道。我在問上述代碼中使用的 – James

+0

這兩個請求。然後我得到了這個對象( 「(entity:Details; id:0x6d31be0 ; data:)「, 」(entity:Details; id:0x6d34550 ; data:)「, 」<細節:0x6d1def0>(實體:細節; id:0x6d08570 ;數據:)「) – James

+0

NSArray返回NSManagedObjects,您需要將它們轉換爲您的詳細信息類,以便您可以訪問它的屬性。 – ggfela