Udemy - BMI App

박중권·2024년 6월 8일
0

Udemy

목록 보기
8/8

    @IBAction func calculatePressed(_ sender: UIButton) {
        let height = heightSlider.value
        let weight = weightSlider.value
        
        calculatorBrain.calculateBMI(height: height, weight: weight)
        
        self.performSegue(withIdentifier: "goToResult", sender: self)
        
    }
    
    override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
        if segue.identifier == "goToResult" {
            let destinationVC = segue.destination as! ResultViewController
            destinationVC.bmiValue = calculatorBrain.getBMIValue()
            destinationVC.advice = calculatorBrain.getAdvice()
            destinationVC.color = calculatorBrain.getColor()
        }
    }

이번 앱을 공부하면서, prepare라는 함수를 배웠다.
잘은 모르겠지만 segue가 발동이 될 때, 초기화를 진행하는 코드로 설명이 나왔다.

앞으로 더 활용을 해봐야 더 익숙해질 거 같다.

결과:

끝!

profile
Hello World!

0개의 댓글