2

这是我关于 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
}

感谢您的任何帮助!

4

2 回答 2

1
let trimmedString = item.text.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet())

if countElements(trimmedString) > 0 {
    // append the item
}

更彻底的解决方案可能是使用 UItextFieldDelegate 协议并防止人们首先输入空格。在手机上很难做骆驼壳,所以我为错别字道歉。

于 2015-02-13T04:21:48.403 回答
1

你可以这样做

if item.text.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet()) != "" {
    //addNew()
}

stringByTrimmingCharactersInSet:返回一个新字符串,该字符串通过从给定字符集中包含的接收者字符的两端删除。该参数NSCharacterSet.whitespaceCharacterSet从两端删除空格。

于 2015-02-13T04:24:05.413 回答