初心者です。
今Xcodeでクイズのアプリを作っています。そこで、クイズに全問正解したらボタンが出て来て他の画面に進めるようにしたいです。
問題数は全部で3問。正答率の表示方法は○/3っていう表示方法です。3/3になったらボタンが出てくるようにしたいです。
alphaを使いましたが、ストーリーボードのところではalpha=0になっていて、コードで正答率が3/3になったらalpha=1.0にしたいです。
しかし、実行してもボタンが出て来てくれないです。
コードがどこか間違っているんでしょうか。ご教授お願いします。
swift
1import UIKit 2 3class ResultViewController: UIViewController { 4 //「正答率とは」ラベル 5 @IBOutlet weak var correctPercentLabel: UILabel! 6 //正答率ラベル 7 @IBOutlet weak var correctPercentageLabel: UILabel! 8 9 override func viewDidLoad() { 10 super.viewDidLoad() 11 12 // Do any additional setup after loading the view. 13 14 // 問題数を取得する 15 let questionCount: Int = 3 16 // 正解数を取得する 17 var correctCount: Int = 0 18 // 正解数を計算する 19 for questionData in 20 QuestionDataManager.sharedInstance.questionDataArray { 21 if questionData.isCorrect() { 22 // 正解数を増やす 23 correctCount += 1 24 } 25 } 26 27 correctPercentageLabel.text = 28 String(correctCount) + " /3" 29 } 30 override func didReceiveMemoryWarning() { 31 super.didReceiveMemoryWarning() 32 // Dispose of any resources that can be recreated. 33 34 } 35 36 37 @IBOutlet weak var certificateLabel: UILabel! 38 @IBOutlet weak var certificateButton: UIButton! 39 40 @IBAction func certificateButton(_ sender: Any) { 41 func changeVisible(visible: Bool){ 42 if (correctPercentageLabel.text == "3" + " /3" ){ 43 44 self.certificateButton.alpha = 1.0 45 46 } 47 else{ 48 self.certificateButton.alpha = 0.0 49 } 50 } 51 } 52 53} 54
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。