gpt4 book ai didi

swift - 如何通过 if 语句检查 TextField 是否为整数?

转载 作者:行者123 更新时间:2023-11-30 10:04:59 24 4
gpt4 key购买 nike

如何通过 if 语句检查 TextField 是否为整数?

@IBAction func Clickme2(sender: AnyObject) {
if TextField2.text == Int() {
}

最佳答案

您可以检查textField文本属性是否为nil以及是否可以转换为Int:

guard let text = textField2.text, integer = Int(text) else { return }
print(integer)

如果您只需要知道文本属性是否有整数,您可以创建一个计算属性来返回 true 或 false,如下所示:

extension UITextField {
var isInteger: Bool {
guard let text = text else { return false }
return Int(text) != nil
}
}

用法:

if textField2.isInteger  {
// do whatever
}

关于swift - 如何通过 if 语句检查 TextField 是否为整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36492346/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com