ご覧いただきましてありがとうございます。私は今割り勘アプリを作っています。割り勘のボタンを押した際の挙動について解決できずに困っています。
「金額」と「人数」を入力できるテキストフィールドを二つ作り、どちらかが未入力の場合はアラート1を、人数が1人の場合はアラート2を、適切に入力されている場合は割り勘の処理ができるようにしたいです。
しかしうまく条件分岐がかけず、アプリが落ちてしまいます。
swift
1 @IBOutlet weak var moneyForm: UITextField! 2 @IBOutlet weak var humanForm: UITextField! 3 @IBOutlet weak var result: UILabel! 4 5 6//ボタンタップ時の動作を行う関数 7 @IBAction func resultButtom(_ sender: UIButton) { 8 let x1 = Int(moneyForm.text!) 9 let x2 = Int(humanForm.text!) 10 let y = x1! / x2! 11 12 if x1 == nil{ 13 showAlert1() 14 } else if x2 == nil{ 15 showAlert1() 16 } else if x2! <= 1{ 17 showAlert2() 18 } else{ 19 result.text = String(y) 20 } 21 } 22
上記が自分で書いた条件分岐文です。x1とx2はtextFieldに入力した文字をStringからIntに変換しています。どのような記述が適切なのか、何かしらご教示いただきたいです。よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/25 13:21