Vorrei rendere cliccabile il titolo navigationbar
. Quando l'utente fa clic su di esso, dovrebbe eseguire un seguito. Ma non ho idea di come farlo.Rendi mobile il titolo della barra di navigazione
Ho provato quanto segue per ottenere il titolo e applicare il gesto di tocco ad esso.
var subviews = self.navigationController?.navigationBar.subviews
if let subviews = subviews {
// Better check for array length before accessing to the 1st element
var subview = subviews [0]
}
ma la sua darmi errore Variable subview inferred to have type AvyObject, which may be unexpected
Ho provato diversi modi come usare UILabel e toccare gesture ma soprattutto questa soluzione era la più pulita, semplice ed efficiente. – Bigair
Se ti piace lo storyboard: puoi anche aggiungere un IBOutlet e quindi impostare titleView come IBOutlet. self.navigationItem.titleView = titleButton – Pbk