xcode8でswiftを用いて、TextViewに数値を入力し、そのデータを一旦Saveボタンでサーブし、Loadボタンをを押すことで別のTextViewに表示するというアプリを作っていますがうまく読み書きができないので、どこがおかしいか教えてください。
swift
1コード 2import UIKit 3 4class ViewController: UIViewController { 5 6 @IBOutlet weak var SaveTextView: UITextView! 7 @IBOutlet weak var LoadTextView: UITextView! 8 9 var testText:String = "default" 10 11 // UserDefaultsのインスタンス 12 let UserDefalts = UserDefaults.standard 13 14 override func viewDidLoad() { 15 super.viewDidLoad() 16 // Do any additional setup after loading the view, typically from a nib. 17 } 18 19 // キーボードを閉じる 20 @IBAction func ClearButton(_ sender: Any) { 21 self.view.endEditing(true) 22 } 23 24 override func didReceiveMemoryWarning() { 25 super.didReceiveMemoryWarning() 26 // Dispose of any resources that can be recreated. 27 } 28 29 // SaveButton 30 @IBAction func SaveButton(_ sender: UIButton) { 31 let ud1a = UserDefaults.standard 32 ud1a.set(SaveTextView.text, forKey: "SaveButton") 33 34 ud1a.synchronize() 35 } 36 37 // LoadButton 38 @IBAction func LoadButton(_ sender: UIButton) { 39 let ud1b = UserDefaults.standard 40 41 if(SaveTextView.text == ""){ 42 let LoadTextView:String 43 LoadTextView = ud1b.string(forKey: "SaveButton")! 44 SaveTextView.text = LoadTextView 45 } 46 else{ 47 LoadTextView.text = nil 48 } 49 } 50}
回答1件
あなたの回答
tips
プレビュー