Swift 4 : NSString 类型的值没有成员 'count'
Swift 4 : Value of type NSString has no member 'count'
在 viewDidLoad() 中我有:
let text = textField.text! as NSString
doneButton.isEnabled = (text.count > 0)
我收到错误:
Value of type NSString has no member 'count'
我不明白,因为之前 swift 4 是 characters.count,现在 swift 4 它直接宣布 .count,我得到这个错误。
有人吗?
提前感谢您的帮助
let text = textField.text! as String
if(text)
{
print(text.count)
}
首先,除非编译器告诉你,否则不要在Swift中使用NSString
。
检查空字符串的所有专用方法中的第二个是isEmpty
let text = textField.text!
doneButton.isEnabled = !text.isEmpty
但是 – 正如 Leo Dabus 所指出的 – 有一个更聪明的方法(可用 iOS 10+)
doneButton.isEnabled = textField.hasText
NSString没有属性个数,请使用length
print(text.length)
在 viewDidLoad() 中我有:
let text = textField.text! as NSString
doneButton.isEnabled = (text.count > 0)
我收到错误:
Value of type NSString has no member 'count'
我不明白,因为之前 swift 4 是 characters.count,现在 swift 4 它直接宣布 .count,我得到这个错误。
有人吗?
提前感谢您的帮助
let text = textField.text! as String
if(text)
{
print(text.count)
}
首先,除非编译器告诉你,否则不要在Swift中使用NSString
。
检查空字符串的所有专用方法中的第二个是isEmpty
let text = textField.text!
doneButton.isEnabled = !text.isEmpty
但是 – 正如 Leo Dabus 所指出的 – 有一个更聪明的方法(可用 iOS 10+)
doneButton.isEnabled = textField.hasText
NSString没有属性个数,请使用length
print(text.length)