Advertisement
Guest User

Untitled

a guest
Jul 18th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 2.00 KB | None | 0 0
  1. class ViewController: UIViewController {
  2.    
  3.     let allQuestions = QuestionBank()
  4.     var selectedAnswer : Bool = false
  5.     var questionNumber : Int = 0
  6.    
  7.     @IBOutlet weak var questionLabel: UILabel!
  8.     @IBOutlet weak var scoreLabel: UILabel!
  9.     @IBOutlet var progressBar: UIView!
  10.     @IBOutlet weak var progressLabel: UILabel!
  11.    
  12.     override func viewDidLoad() {
  13.         super.viewDidLoad()
  14.        
  15.         let firstQuestion = allQuestions.list[0]
  16.         questionLabel.text = firstQuestion.questionText
  17.        
  18.     }
  19.  
  20.  
  21.     @IBAction func answerPressed(_ sender: AnyObject) {
  22.         if sender.tag == 1 {
  23.             selectedAnswer = true
  24.         }
  25.         else if sender.tag == 2 {
  26.             selectedAnswer = false
  27.         }
  28.        
  29.         checkAnswer()
  30.         questionNumber = questionNumber + 1
  31.        
  32.         nextQuestion()
  33.     }
  34.    
  35.    
  36.     func updateUI() {
  37.      
  38.     }
  39.    
  40.  
  41.     func nextQuestion() {
  42.        
  43.         if questionNumber <= 12 {
  44.             questionLabel.text = allQuestions.list[questionNumber].questionText
  45.  
  46.         }
  47.         else {
  48.             let alert = UIAlertController(title: "GREAT!", message: "you've finished the quiz, would you like to start over?", preferredStyle: .alert)
  49.            
  50.             let restartAction = UIAlertAction(title: "Restart", style: .default, handler: {(UIAlertAction) in
  51.                 self.startOver()
  52.                
  53.             })
  54.            
  55.             alert.addAction(restartAction)
  56.             present(alert, animated: true, completion: nil)
  57.         }
  58.     }
  59.    
  60.    
  61.     func checkAnswer() {
  62.        
  63.         let correctAnswer = allQuestions.list[questionNumber].answer
  64.        
  65.         if correctAnswer == selectedAnswer {
  66.             print("you got it!:)")
  67.         }
  68.         else {
  69.             print("wrong!:(")
  70.            
  71.         }
  72.        
  73.     }
  74.    
  75.    
  76.     func startOver() {
  77.        
  78.         questionNumber = 0
  79.         nextQuestion()
  80.        
  81.     }
  82.    
  83.  
  84.    
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement