Ich habe enum:
%Vor%Ich möchte diese Enumeration verwenden, um in meiner Zelle anzuzeigen, abhängig von indexPath:
%Vor%-Fehler: Kann den Wert vom Typ 'ViewController.NewProgramDetails' nicht zuweisen, um 'String?' einzugeben.
Wie kann ich enum-Werte verwenden, um es dem Etikettentext als String zuzuordnen?
Anders als mit rawValue
,
Sie können auch String.init
aufrufen, um die Zeichenfolgendarstellung des enum-Wertes zu erhalten:
Dies wird "ToMode"
zurückgeben, was ein wenig anders sein kann als das rawValue
, das Sie zugewiesen haben. Aber wenn Sie faul genug sind, keine Rohwerte zuzuweisen, kann diese Methode String.init
verwendet werden!