UIButton-Titel einschalten: Ausdruckmuster vom Typ 'String' kann nicht mit Werten vom Typ 'String ?!' übereinstimmen

8

Ich versuche, einen Schalter in einer @IBAction -Methode zu verwenden, die an mehrere Tasten angeschlossen ist

%Vor%

Wenn ich das obige versuche, erhalte ich den folgenden Fehler:

  

Das Ausdrucksmuster vom Typ 'String' kann nicht mit den Werten des Typs übereinstimmen   'String?!'

    
Andrei 23.04.2016, 17:42
quelle

2 Antworten

12

currentTitle ist optional, Sie müssen es also auspacken. Der Typ von sender sollte auch UIButton sein, da Sie auf die Eigenschaft currentTitle zugreifen.

%Vor%     
Marc Khadpe 23.04.2016, 17:50
quelle
1

Eine weitere Möglichkeit, currentTitle auszupacken, und ich denke, eine elegantere ist:

%Vor%     
Vasil Garov 25.10.2017 13:47
quelle