UITableView didSelectRowAtIndexPath wird manchmal nach dem zweiten Antippen aufgerufen

8

Ich bin mit einem merkwürdigen UITableView Verhalten konfrontiert und ich weiß nicht woher das kommt. Ich baue eine sehr einfache Einzelansicht-IOS8 Swift-Anwendung mit einem ersten ViewController mit einem UITableView darin und einer benutzerdefinierten Image-Zelle. Wenn ich auf eine Zelle klicke, gehe ich zu meinem SecondViewController .

Mein UITableView-Delegat und die Datenquelle sind mit dem ersten ViewController verbunden. Alles funktioniert, außer wenn ich auf eine Zelle tippe, manchmal muss ich zweimal darauf tippen, um den Segue auszulösen.

Hier ist meine Funktion didSelectRowAtIndexPath :

%Vor%

Mein Druck gibt immer den richtigen IndexPfad zurück. Ist es ein Ansichtshierarchieproblem oder etwas anderes?

Danke JD

    
Jonnyx Delavilla 12.01.2015, 16:44
quelle

2 Antworten

10

Versuchen Sie es.

%Vor%

Das ist ein Fehler in iOS 8, denke ich. UITableViewCell Auswahl Storyboard-Segment ist langsam - Doppeltippen funktioniert jedoch

    
rakeshbs 12.01.2015, 17:02
quelle
0

Sie müssen [tableView deselectRowAtIndexPath:indexPath animated:YES]; aufrufen, um dies zu beheben

    
daleijn 13.06.2017 15:28
quelle

Tags und Links