2010-08-14 80 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; 
}