Ich habe gerade auf Swift 3 aktualisiert und bekomme einen Fehler auf den folgenden Code, der innerhalb eines UITableViewController ist.Swift 3. Argument Labels stimmen nicht überein Fehler
Der Code ist Rücksprung von einem Formular und soll die Tabelle aktualisieren, die den neuen Eintrag aus dem Formular einfügt. Dies funktionierte gut auf 2.2, und ich habe geändert NSIndexPath zu IndexPath
@IBAction func saveTripFormViewList(segue:UIStoryboardSegue){
trips = uiRealm.objects(Trip.self)
let indexPath = IndexPath(forRow: trips!.count - 1, inSection: 0)
tableView.insertRowsAtIndexPaths([indexPath], withRowAnimation: .Automatic)
}
Der Fehler, den ich bekommen ist
Argument labels '(forRow:, inSection:)' do not match any available overloads
Alle Ratschläge, wie der Fehler zu beheben
Danke dafür. Wenn Sie jedoch die Syntax in \t ändern, lassen Sie indexPath = IndexPath (Row: trips.count - 1, Section: 0). Ich bekomme immer noch einen Fehler bei Listen, die nicht mit Überladungen übereinstimmen. –
@MichaelMoulsdale Keine Großbuchstaben, nur Kleinbuchstaben Zeile und Abschnitt –