Quitar el indicador de accesorios de la table de la fila

¿Hay alguna forma de deshabilitar los indicadores accesorios de las filas individualmente? Tengo una table que usa

- (UITableViewCellAccessoryType)tableView:(UITableView *)tableView accessoryTypeForRowWithIndexPath:(NSIndexPath *)indexPath { return UITableViewCellAccessoryDetailDisclosureButton; } 

Necesito deshabilitarlo (eliminar el ícono y no desencadenar un evento de revelación de detalles) para una sola fila. Pensé que esto lo haría, pero no tiene resultado. El indicador sigue apareciendo y todavía recibe y el evento en contacto.

 cell.accessoryType = UITableViewCellAccessoryNone; 

Gracias por cualquier sugerencia.

Esa function llamada 'accessoryTypeForRow ..' está ahora definida (desde sdk 3.0 +).

La forma preferida de configurar el tipo de accesorio está en el método 'cellForRowAt ..'

 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"SomeCell"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell == nil) { cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier] autorelease]; } // customize the cell cell.textLabel.text = @"Booyah"; // sample condition : disable accessory for first row only... if (indexPath.row == 0) cell.accessoryType = UITableViewCellAccessoryNone; return cell; } 
    Intereting Posts