Приложение конвертирует температуру, есть слайдер и 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)!
}