UserDefaultsを使ったメモ帳
編集画面で保存したデータを別のストーリーボードでテーブルビューを利用して表示させたいが、
print(self.postArray)と打った時の中身が空っぽになっている。
表示方法がわかりません。
該当のソースコード
Swift
1override func viewWillAppear(_ animated: Bool) { 2 super.viewWillAppear(animated) 3 readData()//viewが表示される直前に呼ばれる 4 print(self.postArray) 5 } 6 7 //UserDefaultsからデータを取得 8 func readData() { 9 let database = UserDefaults.standard 10 if let postArray = database.array (forKey: "memo") { 11 self.postArray = postArray as! [String] 12 print(self.postArray) 13 //cellの更新 14 table.reloadData() 15 } 16 }
保存処理
Swift
1//保存処理 2 func memorizeText() { 3 let writtenText = memoText.text! as String 4 userDefaults.set(writtenText, forKey: "memo") 5 view.endEditing(true) 6 postArray.append(memoText.text) 7 }
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー