Ich habe mich nur gefragt, ob es möglich war, eine Funktion an eine Schaltfläche Aktion übergeben (die in der Regel ein Selektor ist).Swift Verwendung Selektor-Argument wie eine Schließung
Zum Beispiel normalerweise würde ich sagen:
UIBarButtonItem(title: "Press", style: .Done, target: self, action: "functionToCall")
func functionToCall() {
// Do something
}
Aber ich frage mich, ob es möglich ist, so etwas wie zu tun:
UIBarButtonItem(title: "Press", style: .Done, target: self, action: {
// Do Something
})
Grund ich tun möchte, ist dies, weil meine Funktion ist Super einfach und es sieht so aus als wäre es ordentlicher und Swift-artiger was mit dem Schwerpunkt auf Verschlüsse setzt.
funktioniert es für Objective-C Eigenschaft Blöcke? http://stackoverflow.com/questions/42172472/how-to-invoke-objective-c-block-property-in-swift – Aleksandr
Ja sollten Sie in der Lage sein, etwas Ähnliches mit objective-c zu tun. – David
wie du in der Frage unter dem Link sehen kannst, sieht es nicht wie möglich aus. Vielleicht weißt du warum? – Aleksandr