Hinzufügen UIToolBar, um alle Tastaturen (swift)

Ich versuche, fügen Sie eine benutzerdefinierte UIToolBar, um alle meine Tastaturen mit so wenig Wiederholung. Den Weg bin ich derzeit dabei, es verlangt von mir den code hinzufügen, um alle meine viewDidLoads und weisen Sie jedem textfield als Delegierte zu den viewController ich mit. Ich habe versucht, meinen eigenen UIToolBar Unterklasse, aber ich finde, dass ich nicht wirklich kann, wenn das Ziel für meine "Fertig" und "Abbrechen" - Tasten sind, die sich selbst anzeigen. Hat jemand irgendwelche Vorschläge für die Schaffung eines leicht wiederverwendbaren-toolbar? Vielen Dank im Voraus.

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

InformationsquelleAutor der Frage Vivian | 2015-06-22

Schreibe einen Kommentar