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

sql - VB.NET Operand type clash: date is incompatible with int error -

SVG stroke-linecap doesn't work for circles in Firefox? -

python - TypeError: Scalar value for argument 'color' is not numeric in openCV -