(Xcode6, iOS 8, iPhone, Swift)Come aggiungere un pulsante "Continua" per un top barra di navigazione in iOS/Swift
vorrei aggiungere un pulsante "Continua", a destra della barra di navigazione .
Come può essere realizzato? Ho provato con alcuni dei metodi disponibili su UIBarButtonItem, ma non riesco a farlo funzionare.
mio meglio fino ad oggi è stato:
var b = UIBarButtonItem(title: "Continue", style: UIBarButtonItemStyle, target: self, action: nil)
self.navigationItem.rightBarButtonItem = b
ma sto ottenendo un errore nella prima riga. Non mi piace il parametro "stile". Ho anche provato
var b = UIBarButtonItem(title: "Continue", style: UIBarButtonItemStylePlain, target: self, action: nil)
Ma senza fortuna. Ancora bloccato sul parametro di stile. Qualche idea? tyvm Keith: D
EDIT: Ai posteri, la seguente linea comprende anche un action
impostazione:
var b = UIBarButtonItem(title: "Continue", style: .Plain, target: self, action:"sayHello")
Riferimento: How to set the action for a UIBarButtonItem in Swift
'UIBarButtonItemStyle.Plain'? Inoltre, prova ad usare 'let' ovunque possibile (es. Qui) – Jack
FFFFUUUUU ..... Grazie !!! E perché usare 'let'? Che differenza fa? Inoltre, inserisci questo come risposta e lo accetterò. – kmiklas
@kmiklas Dovresti controllare il libro di Apple su Swift. Il problema let vs var viene risolto nelle prime due pagine e la risposta a questa domanda può essere trovata nel capitolo delle enumerazioni. –