Sto provando ad aggiungere un UIToolBar personalizzato a tutte le mie tastiere con la minima ripetizione. Il modo in cui lo sto facendo attualmente richiede che aggiunga il codice a tutti i miei viewDidLoads e assegni ogni delegato del campo di testo al viewController che sto usando. Ho provato a creare la mia sottoclasse UIToolBar ma trovo che non posso davvero farlo quando l'obiettivo per i miei pulsanti "Fatto" e "Annulla" è la vista di sé. Qualcuno ha qualche suggerimento per creare una barra degli strumenti facilmente riusabile? Grazie in anticipo.Aggiungi UIToolBar a tutte le tastiere (rapido)
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
sottoclasse 'UITextField'? Forse funziona anche con le estensioni. – Glorfindel