问题描述
我有一个UITextField,在其上我将当前值设置为以下属性文本:
public var currentValue: NSAttributedString {
get {
return inputField.attributedText ?? NSAttributedString()
}
set {
inputField.attributedText = newValue
}
}
但是,我有一种方法需要传递这些字段,该方法以条件开始,以查看该字段是否为空。以前,我从以下内容开始:
if textField.currentValue.isEmpty {
// Perform logic
}
但是,显然NSAttributedText没有isEmpty成员。如何在NSAttributedText上执行相同的检查?
解决方法
NSAttributedText
没有isEmpty
属性,但有一个称为length
的属性。您可以简单地检查它是否等于零:
if currentValue.length == .zero {
// Perform logic
}