Sto riscrivendo un tutorial convertendo il codice da Objective-C a swift. L'app si sposta da VC in cui sono presenti 3 cursori (rosso, verde e blu) che impostano il colore di sfondo, un'etichetta del nome del colore e un pulsante che si collega al secondo VC. Nel secondo VC il colore del primo VC viene usato come sfondo e l'utente ha la possibilità di nominare il colore.Passare la variabile al padre in Swift
Quando l'utente immette il nome del colore, deve restituire il nuovo nome di colore al VC originale e l'etichetta che mostra il nome del colore deve mostrare il testo inserito.
Il seguente è il codice che causa problema:
func textFieldShouldReturn(nameEntry: UITextField) -> Bool
{
ViewController().colourLabel.text = nameEntry.text
nameEntry.resignFirstResponder()
dismissViewControllerAnimated(true, completion: nil)
return true
}
L'errore "errore fatale: inaspettatamente trovato nil mentre scartare un valore opzionale" viene generato. Comunque il debug di nomeEntry.text ha una stringa in esso.
Sono un po 'perplesso. Potrei provare a fare una preparazione per seguire lo svolgimento, ma è pensato per essere un'app tutorial.
Acclamazioni