2010-08-14 18 views

Respuesta

16

No asocie/initalice algo que ya tiene a mano ... ¡por eso!

Ejemplo de uso en un cellForRowAtIndexPath

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

En lugar de ClassName *class = [ClassName alloc] init]; class = [arrayOfSomething objectAtIndex:indexPath.row]

2

Debe mostrar el código asociado antes de que cualquiera pueda ayudarlo. De lo contrario, solo estamos adivinando.

Muestre cómo se inicializa ClassName.

+0

Gracias. Tiempo anterior que estaba usando ClassName * dataObj = [[ClassName alloc] init]; dataObj = .... código de recuperación ..... Ahora estoy usando ClassName * dataObj = ..retrival code ... Cuando eliminé [[ClassName alloc] init], todo funcionó. –

2

No alloc init su clase Bean, en lugar de utilizar siguiente método para crear Bean:

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