Ajouter UIToolBar à tous les claviers (swift)

Je suis en train d'ajouter des UIToolBar à tous mes claviers avec peu de répétitions. La façon dont je suis en train de faire, il me demande d'ajouter le code à tous mes viewDidLoads et d'assigner chaque textfield déléguée pour la viewController je suis en utilisant. J'ai essayé de créer mon propre UIToolBar sous-classe, mais je trouve que je ne peux pas vraiment le faire que lorsque la cible pour mes "Fait" et "annuler", les boutons sont à la vue de soi. Quelqu'un aurait-il des suggestions pour la création d'un facilement réutilisables barre d'outils? Merci à l'avance.

override func viewDidLoad() {
    super.viewDidLoad()

    var toolBar = UIToolbar()
    toolBar.barStyle = UIBarStyle.Default
    toolBar.translucent = true
    toolBar.tintColor = UIColor(red: 76/255, green: 217/255, blue: 100/255, alpha: 1)
    var doneButton = UIBarButtonItem(title: "Done", style: UIBarButtonItemStyle.Done, target: self, action: "donePressed")
    var cancelButton = UIBarButtonItem(title: "Cancel", style: UIBarButtonItemStyle.Plain, target: self, action: "cancelPressed")
    var spaceButton = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.FlexibleSpace, target: nil, action: nil)
    toolBar.setItems([cancelButton, spaceButton, doneButton], animated: false)
    toolBar.userInteractionEnabled = true
    toolBar.sizeToFit()

    stateField.inputAccessoryView = toolBar
    stateField.delegate = self

source d'informationauteur Vivian