Estoy en el medio de intentar solucionar un problema con una nueva aplicación, y algo no está bien. En la aplicación, estoy configurando UITableViewCells personalizadas agregando 2 UILabels y 1 UIImageView directamente a cell.contentViewUITableViewCell no siempre seleccionable?
En mi aplicación, ciertas células de la vista de tabla no eran seleccionables (no respondían a eventos tap). La 2da celda en la pantalla nunca fue seleccionable, y luego otras células aleatorias tampoco eran seleccionables.
En mi esfuerzo de depuración, me quitaron todo, hasta las siguientes básico y esencial de código:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"ReviewCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
}
cell.textLabel.text = @"foo";
return cell;
}
Incluso esto es código de la placa genérica, caldera, que se parece a lo siguiente:
no todas las celdas son seleccionables.
¿Qué me estoy perdiendo?
actualización
como una actualización aquí es mi código de selección de fila si está interesado
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
ReviewWebViewController *rvc = [[ReviewWebViewController alloc] initWithReview:[self.reviews objectAtIndex:indexPath.row]];
[self.navigationController pushViewController:rvc animated:YES];
[rvc release], rvc=nil;
}
y, presumiblemente, no devuelve nada de una tablaView: willSelectRowAtIndexPath: ¿método o algo? – Brynjar
¿Qué acción está haciendo en * didSelectRowAtIndexPath: * method? – EmptyStack
aquí es mi método didSelectRowAtIndexPath: \t ReviewWebViewController * VCR = [alloc [ReviewWebViewController] initWithReview: [self.reviews objectAtIndex: indexPath.row]]; \t [self.navigationController pushViewController: rvc animated: YES]; \t [versión rvc], rvc = nil; – cpjolicoeur