Fehler beim Instanziieren eines UIFont in einem Textattributwörterbuch

Ich versuche die Schriftart des @ einzustellUIBarButtonItem wie so:

let barButton = UIBarButtonItem.appearance()
barButton.setTitleTextAttributes([NSFontAttributeName: UIFont(name: "AvenirNext", size: 15], forState: UIControlState.Normal)

Aber es wird ein Compilerfehler ausgelöst, der besagt:

Kann 'init' nicht mit einem Argumentlistentyp '($ T7, forState: UIControlState) `@ aufruf

und ich habe keine Ahnung was das bedeutet. Ich habe auch versucht

barButton.titleTextAttributesForState(UIControlState.Normal) =[NSFontAttributeName...]` 

aber es scheint, dass es nicht zuweisbar ist

Wie kann ich das beheben?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage