私は簡単な足し算アプリを作成しようと思い、以下のコードを書きました。
###作りたいアプリの概要
addingNumber1Label(+の左側の空欄)とaddingNumber2Label(+の右側の空欄)に数字をランダムで表示させる
ユーザーはこれらのラベルを見てaddingAnswerTextField(=の右側)に答えを入力
正解した場合にCURRECTと表示し、失敗した場合にはINCURRECTと表示させます。(式の下に表示)
ユーザーがCHANGEボタンを押せば数字が変わります
###実現したいこと
@IBAction func addingChangeButtonで用いたnumber1,number2の値を別関数@IBAction func addingNumberButtonで利用したいのですができません。どなたかご教授願います
viewcontrollerswift
1import UIKit 2 3class ViewController: UIViewController { 4 5 6 @IBOutlet weak var addingNumber1Label: UILabel! 7 @IBOutlet weak var addingNumber2Label: UILabel! 8 @IBOutlet weak var addingAnswerTextField: UITextField! 9 @IBOutlet weak var addingResultLabel: UILabel! 10 11 var number1:Int = Int.random(in: 0..<10) 12 var number2:Int = Int.random(in: 0..<10) 13 14 @IBAction func addingChangeButton(_ sender: Any) { 15 let number1:Int = Int.random(in: 0..<10) 16 let number2:Int = Int.random(in: 0..<10) 17 addingNumber1Label.text = String(number1) 18 addingNumber2Label.text = String(number2) 19 20 } 21 22 23 @IBAction func addingNumberButton(_ sender: Any) { 24 let addingAnswer:Int = number1 + number2 25 let userAnswer: String = addingAnswerTextField.text! 26 27 if addingAnswer == Int(userAnswer){ 28 addingResultLabel.text = "CORRECT" 29 addingResultLabel.isHidden = false 30 }else{ 31 addingResultLabel.text = "INCORRECT" 32 addingResultLabel.isHidden = false 33 } 34 } 35 36 37 override func viewDidLoad() { 38 super.viewDidLoad() 39 // Do any additional setup after loading the view. 40 41 } 42 } 43
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/27 08:20