Modal Segue benötigt 2 Klicks anstelle von einem

Mein UITableView benötigt 2 Klicks, um die Detailseite der ausgewählten Zelle anzuzeigen: einen zur Auswahl und einen anderen zur Anzeige der Detailansicht. Ich möchte, dass ein Klick direkt die Detailansicht der angeklickten Zelle anzeigt.

Ich verwende mit dieser Methode in meinem UITableViewManager.m einen Modal Segue:

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

Ich kann nicht mit einem Push-Segue arbeiten, da ich keinen Navigations-Controller habe (und auch nicht wirklich möchte).

Ich habe im TableView-Attributinspektor nachgeschlagen, aber nichts Relevantes dafür herausgefunden. Ich habe die Auswahl "Einzelauswahl" ausgewählt und "Auswahl auf Berührung anzeigen" aktiviert. Ich weiß nicht, ob das möglich ist und wenn ja, wo ich suchen soll.

Danke für Ihre Hilfe.

EDIT 1: Wenn ich die beiden Methoden so schreibe, funktioniert es immer noch nicht (benötigt 2 Klicks) und ich habe ein neues Warnprotokoll:

"Warnung: Versuch, TCDetailViewController: 0xa27b900 auf TCRootViewController: 0xa24f050 zu präsentieren, während eine Präsentation läuft!"

- (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: Ich weiß nicht warum, aber manchmal funktioniert es perfekt und benötigt keinen zweiten Klick auf die Tabellenansicht. Kann nicht herausfinden: /

Lösung unten

Antworten auf die Frage(6)

Ihre Antwort auf die Frage