Ich versuche, einen Schalter in einer @IBAction
Methode zu verwenden, die mehrere Tasten verhaktUIButton-Titel einschalten: Ausdruckmuster vom Typ 'String' kann nicht mit Werten vom Typ 'String ?!' übereinstimmen
@IBAction func buttonClick(sender: AnyObject) {
switch sender.currentTitle {
case "Button1":
print("Clicked Button1")
case "Button2":
print("Clicked Button2")
default:
break
}
Wenn ich die oben versuchen, erhalte ich folgende Fehlermeldung:
Expression pattern of type 'String' cannot match values of type 'String?!'
Ist 'Schalter (! Absender als UIButton) .currentTitle {' Arbeit? – NobodyNada
@NobodyNada nope ... – Andrei
@EdCottrell Sie können Strings direkt in Swift vergleichen, da Tests wie '==' auf Gleichheit prüfen, während '===' testet, ob die Objekte das gleiche exakte Objekt sind. – NobodyNada