糖質の計算をしたいのですが、ゼロを入れているのにエラーが出てしまいます
初期値が0はだめなんですか?
入力されるたびに計算されラベルが更新されるようにしたいのですがエラーを消す方法を教えて下さい
swift
1import UIKit 2 3class glamCulcViewController: UIViewController,UITextFieldDelegate { 4 5 var carbonTotal = 0,protainTotal = 0,fatTotal = 0,glamtotal = 0 6 7 8 @IBOutlet weak var carbon: UITextField! 9 @IBOutlet weak var protain: UITextField! 10 @IBOutlet weak var fat: UITextField! 11 @IBOutlet weak var wait: UITextField! 12 @IBOutlet weak var xgWait: UITextField! 13 14 15 @IBOutlet weak var carbonDisplay: UILabel! 16 @IBOutlet weak var protainDisplay: UILabel! 17 @IBOutlet weak var fatDisplay: UILabel! 18 override func viewDidLoad() { 19 super.viewDidLoad() 20 21 carbon.delegate = self 22 protain.delegate = self 23 fat.delegate = self 24 wait.delegate = self 25 xgWait.delegate = self 26 27 } 28 func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool { 29 30 31 carbonTotal = cul(item: Int(carbon.text!)!, wait: Int(wait.text!)!, xgWait: Int(xgWait.text!)!) 32 print(carbonTotal) 33 protainTotal = cul(item: Int(protain.text!)!, wait: Int(wait.text!)!, xgWait: Int(xgWait.text!)!) 34 print(protainTotal) 35 fatTotal = cul(item: Int(fat.text!)!, wait: Int(wait.text!)!, xgWait: Int(xgWait.text!)!) 36 print(fatTotal) 37 return true 38 } 39 40 func cul(item:Int,wait:Int,xgWait:Int) -> Int { 41 let c = item/wait*xgWait 42 return c 43 } 44} 45
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/20 00:17
2020/08/20 06:06 編集
2020/08/20 07:35
2020/08/20 07:54
2020/08/21 04:47
2020/08/21 05:33