akio889
@akio889
just a human

Как убрать unrecognized selector sent to instance?

Приложение конвертирует температуру, есть слайдер и 2 текстовых поля. При движении слайдера и изменении фаренгейтов все работает, а при изменении текста в поле с цельсиями приложение крашится с unrecognized selector sent to instance

@IBAction func sliderMove(_ sender: UISlider) {
        
        let celTemp = Int(round(slider.value))
        textCel.text = "\(celTemp)"
        
        let farTemp = Int(round((slider.value * 9 / 5) + 32))
        textFar.text = "\(farTemp)"
        
    }
    
    @IBAction func textChangeFar(_ sender: UITextField) {
        
        guard let farTemp = textFar.text else { return }
        
        let farTempDouble = Double(farTemp)!
        let celsium = Int(round((farTempDouble - 32) * 5 / 9))
        textCel.text = "\(celsium)"
        slider.value = Float(celsium)
        
    }
    
    
    @IBAction func textChangeCel(_ sender: UITextField) {

        guard let celTemp = textCel.text else { return }
        
        let celTempDouble = Double(celTemp)!
        let farengeight = Int(round((celTempDouble * 9 / 5) + 32))
        textFar.text = "\(farengeight)"
        slider.value = Float(celTemp)!
        
    }
  • Вопрос задан
  • 215 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы