2011-09-10 12 views
18

Puede ayudarme a comprender y corregir el error a continuación. No entiendo como CustomCellView es una subclase de UItableViewCell. El código se compila pero la advertencia sigue ahí:Tipo de puntero incompatible inicializando 'CustomCellView *' con una expresión de tipo UItableViewCell

Incompatible pointer type initializing 'CustomCellView *' with an expression of type `UItableViewCell` 

Me dio la segunda línea debajo hightlighted:

static NSString *CellIdentifier = @"CustomCell"; 
CustomCellView *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 

Respuesta

40
static NSString *CellIdentifier = @"CustomCell"; 
CustomCellView *cell =(CustomCellView*) [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 

tiene que escribir contenido a la célula

-1

Para la celda personalizada a continuación, el código también funciona bien con el marco dado.

CustomCell *cell= [[[CustomCell alloc] initWithFrame:CGRectZero reuseIdentifier:nil] autorelease]; 
0
static NSString *CellIdentifier = @"CustomCell"; 
CustomCellView *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath]; 
+0

Esta respuesta apareció en la cola de revisión de baja calidad, presumiblemente porque no proporciona ninguna explicación del código. Si este código responde a la pregunta, considere agregar agregando texto que explique el código en su respuesta. De esta forma, es mucho más probable que obtengas más votos ascendentes y ayudes al indagador a aprender algo nuevo. – brandonscript

Cuestiones relacionadas