我想将UITextField
输入作为整数?我试过了Int(UITextField Input)
,但是它引发了一个错误。我也尝试使用相同的值创建变量,但它不起作用。
答案 0 :(得分:2)
如果你这样定义 - >
@IBOutlet weak var textField: UITextField!
您可以使用(textField.text! as NSString).intValue
或Int(textField.text!)
。你必须使用感叹号。
但你这样定义 - >
let textField = UITextField()
textField.text = "007"
您不需要使用感叹号
编辑:
(textField.text! as NSString).intValue
是INT32格式,您可以为普通的Int格式执行此操作 - >Int((textField.text! as NSString).intValue)
答案 1 :(得分:1)
我想这么多?
self.yourTextField.keyboardType = .NumberPad
这只会允许数字。您需要扩展您的问题以获取更多详细信息