Как ввести число с клавиатуры в swift?

Пользователь

от francisco.friesen , в категории: Swift , 2 года назад

Как ввести число с клавиатуры в swift?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от neal_bergstrom , 2 года назад

@francisco.friesen  Для того, чтобы ввести число с клавиатуры, нужно создать компонент «Text Field», привязать его к ViewController(можно с помощью клавиши «control»)


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
class ViewController: UIViewController {
 @IBOutlet weak var MyTextField:
   UITextField!

override func viewDidLoad() {
     super.viewDidLoad()
}

 @IBAction func Change(_ sender: Any) {
     print(MyTextField.text!)
  }
}

Пользователь

от vladimir , год назад

@francisco.friesen 

Для ввода числа с клавиатуры в Swift можно использовать стандартную функцию readLine(), которая считывает введенную строку и возвращает ее в качестве результата:

1
2
3
4
5
6
7
if let inputString = readLine() {
    if let inputNumber = Int(inputString) {
        print("Вы ввели число: (inputNumber)")
    } else {
        print("Ошибка: введенная строка не является числом")
    }
}


Здесь сначала считывается строка с помощью функции readLine(). Затем она преобразуется в целое число с помощью инициализатора Int(), который возвращает nil, если строка не является числом. Если преобразование прошло успешно, то число выводится на консоль, а если нет, то выводится ошибка.