Ho provato ad avviare e passare da Obj-C a Swift oggi e stavo leggendo la documentazione. Ho provato a creare un IBOutlet facile in Swift e mi ha costantemente dato quegli errori.Richiesti IBOutlets e IBactions! alla fine
View Controller has no initialiser
init richiesto (coder aDecoder: NSCoder) { FatalError ("init (coder :) non è stato attuato")}
IBOutletproperty has non-optional type 'UILabel'
e che costantemente si apre con questo codice:
@IBOutlet var outputLabel : UILabel
ma quando aggiungo un! marchio, è in esecuzione senza errori in questo modo
@IBOutlet var outputLabel : UILabel!
Stessa cosa accade per IBActions ...
Suggerirei di leggere la seconda risposta: http://stackoverflow.com/questions/24006975/why-create-implicitly-unwrapped-optionals È abbastanza utile. –
@ DánielNagy posso chiedere, ho controllato alcuni video tutorial online e non hanno mai messo il! ... Perché non loro e dobbiamo? Grazie –
Le esercitazioni video potrebbero non essere aggiornate: in origine il decoratore 'IBOutlet' ha reso la proprietà opzionale, questo è stato modificato molto presto. – jrturton