¿Usa un desenrollo segue en didSelectRowAtIndexPath?

Tengo un controller de vista raíz A, que empuja a un controller de vista de tabla B. Y cuando se selecciona una fila en B. Quiero usar una resolución desenrollar para volver a A y pasar el text en la fila a la vista raíz R. Y luego utilizo el método prepare for segue para enviar el time de return así:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{ ViewControllerA *vca = (ViewControllerA *)segue.destinationViewController; vca.textString = [[_objects objectAtIndex:indexPath.row] objectForKey:@"title"]; } 

pero lo que no sé cómo hacer es llamar a desenrollar segue en el método didSelectRowAtIndexPath.

Gracias por la ayuda por adelantado.

No llames a nada. Conecte la segue desenrollar de la celda en la vista de la tabla en el controller B, y el desenrollar se llamará segue al tocar la celda. No debería necesitar implementar didSelectRowAtIndexPath en un todo. Puede get indexPath en prepareForSegue del remitente (que será la celda que ha tocado),

 - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(UITableViewCell *)sender{ ViewControllerA *vca = (ViewControllerA *)segue.destinationViewController; NSIndexPath *selectedPath = [self.tableView indexPathForCell:sender]; vca.textString = _objects[selectedPath.row][@"title"]; } 

No debería necesitar una preparación para segue si desea volver a un controller de vista. Simplemente puede llamar a ese controller de vista directamente. Marque aquí.

Y luego, una vez que envió la propiedad del controller de vista padre, simplemente puede abrir el controller de vista actual.

 [self.navigationController popViewControllerAnimated:yes] 

Puede hacer todo esto en didSelectRowAtIndexPath.