Wie füge ich ein zweites Argument zu einer Funktion in swift hinzu, die "_" verwendet? Zum Beispiel in diesem func:Hinzufügen eines zweiten Arguments zu einer Funktion
func save(completion: (_ finished: Bool) ->()) {
Und wenn ich es so ist:
self.save { (complete) in
if complete {
dismiss(animated: true, completion: nil)
}
}
Aber ich möchte ein weiteres Argument hinzufügen, eine UIColor. Jedes Mal wenn ich es mache, erhalte ich Fehler, weil ich die Argumente nicht richtig verwende. Wie füge ich eine UIColor in meiner Funktion hinzu? Ich habe es wie dieses
func save(color: UIColor,completion: (_ finished: Bool) ->()) {
und wenn ich verwendet:
self.save(color: green, { (complete) in
if complete {
dismiss(animated: true, completion: nil)
})
}
aber ich erhalte eine Fehlermeldung über den Typ Bool
Das hat funktioniert! Danke vielmals! – newbiejava1998