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];