这是我关于Stack Overflow的第一个问题所以我希望我能正确遵守这些规则。
我在Swift中创建了一个待办事项列表应用程序,我正在尝试阻止将空格或空格附加到表格中。
我的UITextField
:
@IBOutlet weak var item: UITextField!
我的addItem
按钮:
@IBAction func addItem(sender: AnyObject) {
if item.text.isEmpty {
//Do not append item to array
}
感谢您的帮助!
答案 0 :(得分:1)
let trimmedString = item.text.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet())
if countElements(trimmedString) > 0 {
// append the item
}
更彻底的解决方案可能是使用UItextFieldDelegate协议并阻止人们首先键入空格。移动设备很难做骆驼套管,所以我为打字错误道歉。
答案 1 :(得分:1)
你可以这样做
if item.text.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet()) != "" {
//addNew()
}
stringByTrimmingCharactersInSet
:返回由...生成的新字符串 从接收器的两端移除包含在a中的字符 给定的字符集。参数NSCharacterSet.whitespaceCharacterSet
从两端删除空格。