前提・実現したいこと
Realmを使ってCounterという変数を保存したいです。
該当のソースコード
Swift
1class postViewController: UIViewController, UITextFieldDelegate { 2 3 @IBOutlet weak var minusButton: UIButton! 4 @IBOutlet weak var postLabel: UILabel! 5 @IBOutlet weak var more: UITextField! 6 7 var task = Task2() 8 let realm = try! Realm() 9 10 override func viewDidLoad() { 11 super.viewDidLoad() 12 13 more.delegate = self 14 postLabel.text = "(task.Counter)枚です!" 15 16 if task.Counter == 0{ 17 minusButton.isEnabled = false 18 postLabel.text = "0枚です。" 19 } 20 } 21 22 @IBAction func plusButton(_ sender: UIButton) { 23 24 minusButton.isEnabled = true 25 try! realm.write{ 26 task.Counter += 1 27 self.realm.add(self.task) 28 } 29 postLabel.text = "(task.Counter)枚です!" 30 }
Swift
1class Task2: Object{ 2 @objc dynamic var Counter = 0 3}
試したこと
ネットを調べて作ってみたのですが、なかなかうまくいきません。
シュミレーターを起動するといつも「0枚です。」が表示されてしまいます。
補足情報(FW/ツールのバージョンなど)
初めてのオリジナルアプリを作っています。
温かいコメントいただけたら幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/24 12:32
2020/08/25 05:00
2020/08/25 06:06
2020/08/25 06:42
2020/08/25 07:48