ios - Better way to check for a Int in a textbox -


i learning xcode , creating program textbox(txt box) in user enters value, button (btncalc) performs calculation, , label (lblcalcdnumber) shows calc'd number. have selected number pad displayed dropdown keyboard want check make sure if enter other number nothing happens. code have works feel there should cleaner solution. essential want them enter integers in textbook.

    // mark: actions @ibaction func btncalc(sender: uibutton) {          // let txtbox text beome int     let number1 = int(txtbox.text!)         // let possibleint convert mystring int check nil, txtbox becomes optional     let possibleint = int(txtbox.text!)     let number = 25      if possibleint != nil {         let combinednumber = "\(int(number1!) * number)"         lblcalcednumber.text = combinednumber     }     else {         txtbox.text = ""         txtbox.placeholder = "please enter valid number"      }  } 

you can use if , let create optional. if value not nil cast possibleint, otherwise, evaluate false.

@ibaction func btncalc(sender: uibutton) {      if let possibleint = int(txtbox.text!) {         let combinednumber = "\(possibleint * 25)"         lblcalcednumber.text = combinednumber     }     else {         txtbox.text = ""         txtbox.placeholder = "please enter valid number"     } } 

Comments

Popular posts from this blog

android - Why am I getting the message 'Youractivity.java is not an activity subclass or alias' -

Making Empty C++ Project: General exception (Exception from HRESULT:0x80131500) Visual Studio Community 2015 -

How to fix java warning for "The value of the local variable is not used " -