Segue modal necesita 2 clics en lugar de uno

Mi UITableView necesita 2 clics para mostrar la página de detalles de la celda seleccionada: uno para la selección y otro para mostrar la vista de detalles. Me gustaría que un clic muestre directamente la vista detallada de la celda seleccionada.

Utilizo un modo modal con este método dentro de mi UITableViewManager.m:

    - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if ([[segue identifier] isEqualToString:@"showDetail"]) {
        NSIndexPath *indexPath = [playerList indexPathForSelectedRow];
        TCPlayerStat *object = _objects[indexPath.row];
        [[segue destinationViewController] setPlayerStat:object];
    }
}

No puedo trabajar con un segmento de inserción porque no tengo el controlador de navegación (y realmente no quiero).

He buscado en el inspector de atributos de TableView pero no he encontrado nada relevante para esto. He seleccionado Selección "Selección única" y "Mostrar selección al tocar" marcada. No sé si esto es posible y si lo es, dónde mirar.

Gracias por tu ayuda.

EDITAR 1: cuando escribo los dos métodos como este, todavía no funciona (necesita 2 clics) y tengo un nuevo registro de advertencia:

"Advertencia: ¡Intente presentar TCDetailViewController: 0xa27b900 en TCRootViewController: 0xa24f050 mientras una presentación está en progreso!"

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    [self performSegueWithIdentifier:@"showDetail" sender:self];
}

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if ([[segue identifier] isEqualToString:@"showDetail"]) {
        NSIndexPath *indexPath = [playerList indexPathForSelectedRow];
        TCPlayerStat *object = _objects[indexPath.row];
        TCDetailViewController *detailViewController = [segue destinationViewController];
        [detailViewController setPlayerStat:object];
    }
}

EDIT 2: no sé por qué, pero a veces funciona perfectamente y no necesita hacer un segundo clic en la vista de tabla. No puedo averiguar: /

Solución abajo

Respuestas a la pregunta(6)

Su respuesta a la pregunta