ios objective-c iphone uitableview nsindexpath

ios - Obtener índice seleccionado de UITableView



objective-c iphone (4)

Quiero haber seleccionado el índice para UITableView . He escrito el siguiente código:

NSIndexPath *index = [NSIndexPath indexPathForRow:1 inSection:0]; [tableView scrollToRowAtIndexPath:index atScrollPosition:UITableViewScrollPositionTop animated:YES];

Esto siempre funciona para el primer artículo. Quiero haber seleccionado el índice en indexPathForRow.

Por favor ayuda. Gracias.


En didSelectRowAtIndexPath, establezca una interfaz declarada NSIndexPath como la ruta de índice devuelta. Luego puedes desplazarte a esa variable. Si necesita ayuda, coméntela y le daré un código de muestra.


Obtener la fila seleccionada actual. Puede ser útil si solo tiene una sección.

- (NSUInteger)currentSellectedRowIndex { NSIndexPath *selectedIndexPath = [self.tableView indexPathForSelectedRow]; if (selectedIndexPath) { return selectedIndexPath.row; } else { return NSNotFound; } }


Usa este código

CGPoint location =[sender locationInView:self.tableView]; NSIndexPath *swipedIndexPath = [self.tableView indexPathForRowAtPoint:location]; UITableViewCell *swipedCell = [self.tableView cellForRowAtIndexPath:swipedIndexPath]; NSIndexPath *indexPath = [self.tableView indexPathForCell:swipedCell];


NSIndexPath *selectedIndexPath = [tableView indexPathForSelectedRow];