Ich bekomme eine Funktion als Funktionsparameter und möchte dies in einem #selector einstellen. Aber ich bekomme die Fehlermeldung:Übergeben Sie eine Funktion an einen #Selector
Argument of '#selector' cannot refer to a property
Ich habe die folgende Funktion:
private func addGestureRecognizerToItem(selector:() ->()) {
let labelGesture = UITapGestureRecognizer(target: self, action: #selector(selector))
let imageGesture = UITapGestureRecognizer(target: self, action: #selector(selector))
label.addGestureRecognizer(labelGesture)
imageView.addGestureRecognizer(imageGesture)
}
Irgendwelche Ideen, wie dies zu umgehen?
unmöglich, weil Ziel ist 'self', Sie nicht Schließung' UIGestureRecognizer' –