swift言語の学習をしていて、現在データ保存と読み込みについて学習しています。
saveボタンを押すとテキストフィールドの文字が保存され、switchボタンを押すと保存された文字列が表示され、文字列が表示されている場合はその文字列を消去するプログラムを書いたのですが、実行してみるとデータ保存がうまくいっていないようでした。
どこに問題があるのでしょうか。回答をお願いします。
以下ソースコードです
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var word1: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func save1(sender: AnyObject) {
let ud1a = NSUserDefaults.standardUserDefaults()
ud1a.setObject(word1.text, forKey: "saveText1")
}
@IBAction func switch1(sender: AnyObject) {
let ud1b = NSUserDefaults.standardUserDefaults()
if(word1.text == nil){
var loadText1:String! = ud1b.stringForKey("saveText1")
word1.text = loadText1
}
else{
word1.text = nil
}
}
回答2件
あなたの回答
tips
プレビュー