Cómo saltar a la siguiente fila en detalle

Tengo un TableView que carga una vista de detalle en didSelectRow. No tengo problemas con los datos. Estoy usando coreData y para poblar el TableView estoy usando un NSFetchedResultsController.

Ahora, quiero hacer una function siguiente y anterior en el detailView para saltar al elemento Tabla (fila) siguiente o anterior . Siguiente Anterior como en la aplicación de correo.
Sé que tengo que usar un button con IBAction.

¿Pero cómo puedo hacer esta function?

Gracias,
brush51

Edit 1: Lo he hecho:

- (IBAction) previousCard:(id) sender { NSLog(@"previousBtn"); DashboardViewController *parent = (DashboardViewController *)self.parentViewController; NSIndexPath *actualIndexPath = selectedRow2; NSIndexPath * newIndexPath = [NSIndexPath indexPathForRow:actualIndexPath.row-1 inSection:actualIndexPath.section]; NSLog(@"newIndexPath: %@", newIndexPath); [parent.tableViews selectRowAtIndexPath:newIndexPath animated:YES scrollPosition:UITableViewScrollPositionMiddle]; //HERE I GET SIGABRT } 

Pero me sale un error:

 -[UIViewController tableViews]: unrecognized selector sent to instance 0xd758ae0 *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIViewController tableViews]: unrecognized selector sent to instance 0xd758ae0' 

Como resolver esto

Con su UITableView, puede get la fila seleccionada mediante:

 - (NSIndexPath *)indexPathForSelectedRow 

Y establezca la selección incrementando indexPath.row:

 - (void)selectRowAtIndexPath:(NSIndexPath *)indexPath animated:(BOOL)animated scrollPosition:(UITableViewScrollPosition)scrollPosition 

entonces tu acción podría ser:

 -(IBAction)nextCell:(id)sender { NSIndexPath * actualIndexPath = myTableView.indexPathForSelectedRow; NSIndexPath * newIndexPath = [NSIndexPath indexPathForRow:actualIndexPath.row+1 inSection:actualIndexPath.section]; [myTableView selectRowAtIndexPath:newIndexPath animated:YES scrollPosition:UITableViewScrollPositionMiddle]; } 

para eso puede administrar con su matriz DataSource.

cuando carga su vista de detalle en ese momento, pasa su índice de array (indexPath.row). por ese índice, obtiene datos en vista detallada. y usando incrementos y decrementos en ese índice obtienes datos para la celda siguiente y anterior.

Pasos

1) configure su tableView.

2) cuando se networkingirige a DetailView en ese momento, establezca una variable int para la tienda actual indexPath.row. así que define una int en detalle Ver.

3) usando el button siguiente y el anterior, administre indexpath.row que está en int variable. y representan los datos apropiados de la matriz de origen.

Puedes usar:

(UITableViewCell *)cellForRowAtIndexPath:(NSIndexPath *)indexPath

Para get la celda que desea (siguiente o anterior).

Y luego establezca la propiedad "seleccionada" de la celda devuelta en SÍ.

cell.selected = YES