Swift dilinden anlayanlar yardımcı olabilir mi?
4
●90
- 23-07-2021, 14:33:47textfield in klavyesini sadece rakamlardan oluşan klavye olarak çıkartabilirsin,storyboardda seçenekleri mevcut klavye tipinin
- 23-07-2021, 14:36:04hocam o aklıma geldi fakat ben işin algoritmasını öğrenmek istiyorum, mantığı kavramak açısından kod olarak yazmam daha avantajlı benim için şu süreçteEightStreet adlı üyeden alıntı: mesajı görüntüle
- 23-07-2021, 20:20:58Int(temperature.text!)!nikakalandias adlı üyeden alıntı: mesajı görüntüle
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 - 24-07-2021, 13:08:13hocam 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.Mysta adlı üyeden alıntı: mesajı görüntüle
@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
}
}
}
}