Merhabalar geliştirdiğim uygulamada; text field'a tıklandığında kullanıcı bir table view'a gidiyor ve bu viewda multiple selection yaparak bir array oluşturuluyor. Bu array'i user defaults'a kaydedip text filed'in bulunduğu ilk saydada textfield.text'e yazdırıyorum. Ancak table view'da seçim yapılıp ilk sayfaya dönüş yapıldığında haliyle textfiled.text boş geliyor ve sayfadan ayrılıp geri dönmek gerekiyor. Sorun bu adımda maalesef ben tableview'da seçim yapılıp "back" butonuna basıldığında textfiled'a yazdırılmasını istiyorum hatta viewWillDisapear'a;
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
if self.isMovingFromParent {
let ep = EditProfileVC()
ep.fillTextFields()
}
}
böyle bir kod yazdım ancak; textfield'da "Thread 1: Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional value" hatası alıyorum.
func fillTextFields(){
if let _selected:[String] = UserDefaults.standard.array(forKey: "selectedLang") as? [String]{
let strLanguage = _selected.joined(separator: ", ")
print(strLanguage)
_txtLanguages.text = strLanguage // Thread 1: Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional value
}
}
Konu hakkında fikir verebilecek arkadaşlardan yorumlarını bekliyorum. Herkese iyi çalışmalar.