Я изучаю Xcode и создаю очень просто программу с текстовым полем (txt box), в котором пользователь вводит значение, кнопку (btnCalc), которая выполняет вычисление, и label (lblcalcdnumber), который показывает номер calc. Я уже выбрал Number Pad, который будет отображаться как раскрывающаяся клавиатура, но я хочу проверить, чтобы убедиться, что если они вводят что-либо, кроме числа, которое ничего не происходит. У кода есть работы, но я чувствую, что должно быть более чистое решение. Существенно, что я хочу, чтобы они вводили только целые числа в учебнике.Лучший способ проверить Int в текстовом поле
// Mark: Actions
@IBAction func btnCalc(sender: UIButton) {
// let txtbox text beome int
let number1 = Int(txtBox.text!)
// let possibleInt convert mystring to int to check for 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 a Valid Number"
}
}
Вид широкий. Вы не знаете, как узнать, является ли это цифрой? Вам нужны предложения по улучшению интерфейса для проверки? Какие? – matt
Я ищу более простой способ проверки. Я очень новичок и просто чувствовал, что мой код был очень «неуклюжим». cfatt10 уже помог очистить его. –