2010-08-14 27 views
6

我使用mogenerator.I我得到CoreData錯誤如下指定初始化:未能呼籲NSManagedObject類的類名「

無法調用指定的初始化 上NSManagedObject類的類名」。

有人請幫我解決這個錯誤。

+0

類似於http://stackoverflow.com/questions/1556304/cocoa-touch-nsmanagedo bject-異常時設定-A-財產? – 2010-08-14 21:41:34

回答

16

不要分配/ initalise東西,你已經有一個手..這就是爲什麼!在的cellForRowAtIndexPath使用

使用 ClassName *class = [arrayOfSomething objectAtIndex:indexPath.row];

而不是 ClassName *class = [ClassName alloc] init]; class = [arrayOfSomething objectAtIndex:indexPath.row]

2

您需要在任何人都能協助之前顯示相關的代碼。否則,我們只是猜測。

顯示如何初始化ClassName

+0

Thanks。上次我使用ClassName * dataObj = [[ClassName alloc] init]; dataObj = ....回顧代碼....現在我使用ClassName * dataObj = ..retrival code ..當我刪除[[ClassName alloc] init],所有工作。 – 2010-08-16 10:54:16

2

不要ALLOC初始化Bean類,而是使用下面的方法來設置豆:

-(void)setBean:(YourBeanClassName *)obj 
{ 
    objBean = obj; 
}