2011-05-26 11 views

Respuesta

10

No está claro lo que quiere exactamente. Si lo que desea es desactivar la célula Creo que significa este

cell.userInteractionEnabled = NO; 

Pero ¿qué es lo que quiere decir con cuando accedo a un control que lleva a cabo otra acción?

1

Sugeriría usar UITableViewCells personalizadas. Coloque todos sus controles en celdas personalizadas, de esa forma se llamarán todos los eventos relacionados con esos controles en las acciones en su clase de celda personalizada. En la clase tableView simplemente no tiene que dar ninguna implementación para didSelectRowAtIndexPath. De esa forma se podría hacer clic en sus controles en las celdas.

1

También podría aplicar un efecto de color:

UIView *lab = [[UIView alloc] initWithFrame:cell.frame]; 
    [lab setBackgroundColor:[UIColor lightGrayColor]]; 
    cell.backgroundView = lab; 
+0

que no trabajan en iOS 7 – skywinder

Cuestiones relacionadas