2012-05-31 10 views
10

Terminación de aplicación debido a excepción no detectada 'NSUnknownKeyException', razón: '[setValue: forUndefinedKey:]:. esta clase no es valor de la clave de codificación compatible para la clave buttonOfFirstView'NSUnknownKeyException setValue: forUndefinedKey:

¿Por qué me sale este error? Estoy tratando de hacer una celda de tabla a través de XIB. Después de agregar este código arroja la excepción anterior.

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ 

    static NSString *CellIdentifier = @"MyCell"; 

    MyTableViewCell *cell = (MyTableViewCell*) [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 

    if (cell == nil) { 

     NSArray *arrayCellXib = [[NSBundle mainBundle] loadNibNamed:@"MyTableViewCell" 
                   owner:self 
                  options:nil]; 

.... 
} 
..... 

return cell; 
} 

¿Cómo resolverlo?

+0

wat es su buttonOfFirstView.? –

+0

un botón dentro de la celda de la tabla IBOutlet UIButton buttonOfFirstView; – dayitv89

+0

compruebe si está conectado correctamente –

Respuesta

43

Compruebe sus referencias de sus puntos de venta en su XI ter, uno de ellos es probable referencia a una propiedad (buttonOfFirstView) que no existe más

+0

Esto funcionó para mí, gracias. –

+0

Funciona de maravilla. Gracias !!! –

1

Esto es exactamente un problema relacionado con la buttonOfFirstView clave en su case.If se es un botón que puede estar conectado incorrectamente en cualquiera de sus xibs

+0

No te entendí, explica más – dayitv89

+0

Si no está funcionando, simplemente cambia el nombre de tu botón. Y conéctalos correctamente. –

+0

no funciona para mí, las mismas excepciones – dayitv89

0

Salga del simulador de iOS. Asegúrese de guardar el proyecto y luego salir de xCode y reiniciar, y todo estará bien. Lo hice y funcionó para mí. eso es si todo lo demás está conectado correctamente.

0

que necesita para limpiar su proyecto: ir a la del producto -> Limpio

esto funciona para mí

2

Conjunto de archivos de clase Propietario a NSObject y establecer la clase UITableViewCell de esta clase en la XI ter. Resolverá el problema :)

Cuestiones relacionadas