357 Stimmen

UITableView didSelectRowAtIndexPath: wird nicht beim ersten Tap aufgerufen

Ich habe ein Problem mit UITableView's didSelectRowAtIndexPath .

Meine Tabelle ist so eingerichtet, dass, wenn ich Zeile auswählen es einen neuen Viewcontroller initialisiert und schiebt es.

Wenn ich zum ersten Mal auf eine Zeile in der Tabelle tippe, wird die Methode nicht aufgerufen. Sobald ich eine andere Zeile auswähle, funktioniert sie wie gewohnt.

Ich habe dies überprüft, indem ich einen Haltepunkt auf didSelectRowAtIndexPath . Beim Hinzufügen einer NSLog zu der Methode sehe ich, dass, wenn ich die zweite Zeile auswählen, die schließlich den neuen View-Controller schiebt, sehe ich zwei Log-Anweisungen in der Konsole zur gleichen Zeit erscheinen.

Irgendwelche Vorschläge?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X