2012-07-27 17 views
6

Necesito activar manualmente una selección de celda en mi tableView. Esencialmente se ejecuta la función de pre-hechosActivar manualmente la selección de celda TableView

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 

que estoy haciendo esto para cuando se elimina un elemento de la tableView se cargará automáticamente el siguiente artículo. Sin embargo, cuando intento llamar manualmente a esta función, parece que no se puede encontrar. He intentado

self.tableView: didSelectRowAtIndexPath 

y

[tableView didSelectRowAtIndexPath] 

pero tampoco se reconoce.

Respuesta

5
[self tableView:self.tableView didSelectRowAtIndexPath:selectedIndexPath]; 

reemplazar selectedIndexPath con lo que la siguiente fila es

asegúrese de que uno mismo es su tabla vista delegado

edición: Sé que esto es una cuestión de edad, pero en realidad esto debe hacerse con [tableView selectRowAtIndexPath:path animated:YES scrollPosition:UITableViewScrollPositionMiddle];

+0

cómo selecciono el siguiente indexPath así que, por ejemplo, si está seleccionada la fila 1, quiero seleccionar la fila 0 – jskrwyk

+0

, puede crear una ruta de índice con [NSIndexPath indexPathForRow: whateverRow inSection: whateverSection]; utilice la lógica que desee para la fila y la sección – wattson12

1

Usted debe tratar:

[self tableView:self.tableView didSelectRowAtIndexPath:YourIndexPath] 
Cuestiones relacionadas