• 23-07-2021, 14:32:29
    #1
    ...
  • 23-07-2021, 14:33:47
    #2
    textfield in klavyesini sadece rakamlardan oluşan klavye olarak çıkartabilirsin,storyboardda seçenekleri mevcut klavye tipinin
  • 23-07-2021, 14:36:04
    #3
    EightStreet adlı üyeden alıntı: mesajı görüntüle
    textfield in klavyesini sadece rakamlardan oluşan klavye olarak çıkartabilirsin,storyboardda seçenekleri mevcut klavye tipinin
    hocam 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çte
  • 23-07-2021, 20:20:58
    #4
    nikakalandias adlı üyeden alıntı: mesajı görüntüle
    hocam 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çte
    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
  • 24-07-2021, 13:08:13
    #5
    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
    }


    }



    }


    }