2010-07-28 39 views
0

當創建使用核心數據一個新的項目(通用的iPhone/iPad的),還有通常的appDelegate它創建ManagedObject型號/上下文等,再就是的appDelegate的兩個子類(每個設備)。我似乎無法從子類調用moc(使用[super managedObjectContext])。有人能告訴我我做錯了什麼嗎?可能與初始化公共appDelegate有關嗎? 比利通用的iPhone/iPad的appDelegates

回答

0

您應該可以,如果你訪問它們的屬性(因爲屬性定義在父類的頭露)使用managedObjectContext,managedObjectModel和persistentStoreCoordinator情況下,從子類:

self.managedObjectContext; 
self.managedObjectModel 
self.persistentStoreCoordinator 
+0

OK ,我試過(再次),但它不起作用。如果我做一個NSLog同時要求自我和超級描述,它會兩次帶回「appDelegate_iPhone」(而不是我期望的超級「appDelegate_shared」)。就好像這個子類不知道超類(我也導入它)。 – BillySangster 2010-07-28 23:38:39

+0

發現我做錯了。我的託管對象模型中有一個錯誤(從24小時前!)感謝您的答案。 – BillySangster 2010-07-29 09:54:35