前提・実現したいこと
https://qiita.com/pe-ta/items/8f474358d1dd789557f3
こちらのチュートリアルをやっています。
モーダルビュー内でUITextfieldに値を渡した後にビューを閉じたいです
発生している問題・エラーメッセージ
dismiss(animation: true)を使用して閉じると入力した値が反映されない
該当のソースコード
Swift
import UIKit var todoArray = [String]() class AddController: UIViewController { @IBOutlet weak var todoTextField: UITextField! @IBAction func todoAddButton(_ sender: Any) { todoArray.append(todoTextField.text!) todoTextField.text = "" UserDefaults.standard.set(todoArray, forKey: "todoList") dismiss(animated: true) } @IBAction func dismissModal(_ sender: Any) { dismiss(animated: true) } override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. } /* // MARK: - Navigation // In a storyboard-based application, you will often want to do a little preparation before navigation override func prepare(for segue: UIStoryboardSegue, sender: Any?) { // Get the new view controller using segue.destination. // Pass the selected object to the new view controller. } */ }
試したこと
todoAddButtonのスコープ内で処理の順番を入れ替えたりしたのですが上手く行かず...
エラーも出てないので何が上手く行ってないのか分からずといった状況です...
補足情報(FW/ツールのバージョンなど)
Xcode 12.0