tengo un problema con mi UITableView dentro PopoverController. Cuando toco la celda, se llama a la función didSelectRowAtIndexPath y se cambia el tipo de accesorio de la celda. Ejemplo simplificado:UITableViewCell con marca de verificación no es visible
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [self.listItems objectAtIndex:indexPath.row];
cell.accessoryType = UITableViewCellAccessoryCheckmark;
[self.tableView reloadData];
[self.popoverController dismissPopoverAnimated:YES];
}
Está funcionando, la célula es inspeccionado, pero no es visible en mi tableview: No puedo ver la marca de verificación azul. Sin embargo, en estado táctil en la celda, la marca de verificación es visible en blanco (y el fondo de la celda es gris). Pero no visible en el estado predeterminado.
¿Tiene alguna idea de por qué mi marca de verificación no está visible en el estado predeterminado?
Gracias,
de edición: Añadir captura de pantalla, para una célula con accessoryType = UITableViewCellAccessoryCheckmark
para el estado predeterminado debe poner cell.accessoryType = UITableViewCellAccessoryCheckmark; inside - (UITableViewCell *) tableView: (UITableView *) tableView cellForRowAtIndexPath: (NSIndexPath *) método indexPath. –
Sí, lo puse y está funcionando. Mi problema es en la pantalla ... – alexmngn
Ahora por defecto está trabajando, y en la pantalla lo que falta –