Ich bin mit einem seltsamen Verhalten UITableView
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 Bildzelle. Wenn ich auf eine Zelle klicke, gehe ich zu meiner SecondViewController
.UITableView didSelectRowAtIndexPath manchmal nach dem zweiten Tippen
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 tippen, um die Segue auszulösen.
Hier ist meine didSelectRowAtIndexPath
Funktion:
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
println("You clicked on \(indexPath.row) row")
self.performSegueWithIdentifier("homeToDetail", sender:self)
}
Mein Druck ist immer die richtige indexPath zurück. Ist es ein Ansichtshierarchieproblem oder etwas anderes?
Vielen Dank JD
Interessant zu beheben, können Sie ein wenig mehr Code teilen? ist das auf dem Simulator oder realen Gerät? – Woodstock
Simulator und echtes Gerät –
Wird die 'println' nur einmal oder zweimal ausgelöst? – pbasdf