Mysta adlı üyeden alıntı: mesajı görüntüle
Int(temperature.text!)!

Buradaki ! İşareti gelen değerin kesinlikle int olacağını söylüyor. Şöyle yazılabilir;

if let gelenText = Int(temperature.text){
//sayı int geldi demek
}else{
// int gelmedi demek
}

Telefondan yazdığım için hata olabilir, ama mantık bu
hocam teşekkür ederim, söylediğinizden yola çıkarak kodu değiştirdim ve şuan yazdığım kod mantığıma da oturdu her şey çalışıyor fakat "else" komutu hariç. tüm komutlar girdiğim sayılara göre tepki veriyor ancak sayı harici bir değer girdiğimde else komutunun çalışıp hata mesajı yazdırması gerekirken hiç bir şey olmuyor, app'de çökmüyor öylece kalıyor sadece.

@IBAction func calcbutton(_ sender: Any) {

if let temperatures = Int(temperature.text!) {

if temperatures <= 0 {
result.text = "Ice"
result.isHidden = false

} else if temperatures >= 100 {
result.text = "Stream"
result.isHidden = false

} else if temperatures<100{

result.text = "Water"
result.isHidden = false


} else {
[COLOR=rgba(255, 255, 255, 0.85)] result[COLOR=rgba(255, 255, 255, 0.85)].[/COLOR]text[COLOR=rgba(255, 255, 255, 0.85)] = [/COLOR]"Please enter only numbers!"[/COLOR]
result.isHidden = false
}


}



}


}