`

(转)【ios】判断UITextField.text是否为空

    博客分类:
  • IOS
阅读更多

转自:http://bbs.9ria.com/thread-235206-1-1.html

 

判断NSString字符串为空几乎是每一个开发人员肯定会碰到的问题,对于绝大多数人最先闪过大脑的是下面的方法

  1. if([yourTextString isEqualToString:@""])
复制代码

但是很遗憾,这样的判断往往经常会出现失败的情况,造成很多莫名其妙的bug,例如如果用这种方法判断UITextField是否为空便会出现问题

  1. [yourTextField.text isEqualToString:@""] || yourTextField.text == nil
复制代码

上面这行代码尽管可以正常工作了,不过每次都要写这么一行代码,实在是有点让人郁闷,其实有一个变通的简洁清晰方法,也是我建议大家使用的:

  1. yourTextField.text.length == 0
复制代码

原文链接:http://www.cnblogs.com/hellocby/archive/2012/12/20/2826318.html
分享到:
评论

相关推荐

    ios-UITextField自动每四格添加一个空格,支持回删.zip

    在iOS开发中,`UITextField` 是用户界面中用于文本输入的重要组件。在某些特定场景下,比如输入银行卡号、电话号码等,我们可能希望在用户输入时每达到一定字符数(如四格)就自动添加一个空格,以提高可读性。这个...

    IOS 中UITextField和UITextView中字符串为空和空格的解决办法

    首先,我们来了解如何判断字符串是否为空: 1. **检查是否为 `nil`**: 在 Objective-C 中,可以使用 `== nil` 来判断对象是否为 `nil`。对于 `_titlefield.text`,如果用户未输入任何内容,其值会是 `nil`。因此...

    ios-Label实时获得textField的值.zip

    综上所述,"ios-Label实时获得textField的值.zip"项目通过`NotificationCenter`实现了`UITextField`输入值的实时监听,并结合条件判断和格式化操作,确保了输入的有效性和格式正确性。此外,项目还展示了如何在输入...

    UITextField动态获取汉字个数

    `isCJKUnicodeScalar`是Unicode字符集中的一个属性,用于判断字符是否属于中日韩统一表意文字范围,即是否为汉字。 3. **移除观察者**: 为了防止内存泄漏,当不再需要监听`UITextField`的变动时,记得在适当的...

    UITextField现在输入字符长度

    在iOS开发中,`UITextField` 是一个常用的UI控件,用于接收用户输入的文本。在许多应用场景中,我们可能需要对用户输入的字符长度进行限制,例如手机号码、身份证号等,以确保数据的准确性和格式的一致性。标题提到...

    ios开发记录

    UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"警告" message:@"用户名不能为空" delegate:nil cancelButtonTitle:@"取消" otherButtonTitles:nil]; //show 展现 ,显示alertview [alertView ...

    IOS 开发之 UITextField限制字数的方法

    在上面的代码中,我们首先判断用户输入的字符串是否为空,如果为空,则返回 YES,否则,我们使用 stringByReplacingCharactersInRange 方法将用户输入的字符串与 textField 的当前文本合并,然后判断合并后的字符串...

    ios-登录界面.zip

    在iOS开发中,登录界面是应用的常见组成部分,它通常包含一些基本的UI元素,如label(标签)、button(按钮)、textField(文本字段)和imageView(图像视图)。本项目"ios-登录界面.zip"中,开发者展示了这些元素的...

    UItextfield详解

    2. `placeholder`:提示文本,当输入框为空时显示。 3. `font`:字体样式。 4. `textColor`:文本颜色。 5. `borderStyle`:边框样式,如无边框、实线边框等。 6. `clearButtonMode`:清除按钮模式,如无、出现后...

    textField内容判断

    本教程将通过一个简单的“textField内容判断”DEMO来讲解如何实现iOS应用中的基本功能,特别是围绕UITextField的相关操作。 首先,我们需要了解UITextField的基本结构和属性。UITextField类继承自UIControl,它提供...

    iOS UITextField最大字符数和字节数的限制详解

    在iOS应用开发中,我们经常会遇到需要限制用户在UITextField或UITextView中输入的最大字符数或字节数的需求。然而,由于Unicode字符集的复杂性,尤其是涉及到Emoji等特殊字符时,实现这一功能并非易事。这里我们将...

    IOS中UITextView或UITextField字数限制的实现

    总结来说,iOS中对`UITextField`和`UITextView`的字数限制可以通过监听它们的输入事件并进行判断来实现。通过上述三种方法,你可以根据实际需求选择合适的方式限制用户输入的字数,以保持应用的正常运行和用户体验。...

    IOS手机号码验证

    在iOS开发中,手机号码验证是一项基础且重要的功能,它能确保用户提供的手机号码符合特定格式,从而提高数据的准确性和安全性。本文将深入探讨如何使用正则表达式进行iOS中的手机号码验证。 首先,我们需要了解手机...

    iOS 判断页面中的该填项是否填完整,改变按钮状态的方法

    iOS 判断页面中的该填项是否填完整,改变按钮状态的方法 iOS 开发中,经常会遇到这样一种情况,即在页面中有一些需要填写的信息,然后有一个按钮,当页面中的textField 还未填写完整时,按钮是不可点击的状态,填写...

    ios-uisearchbar 自定义搜索框.zip

    例如,`searchBarShouldBeginEditing:`判断是否开始编辑,`searchBar:textDidChange:`处理文本变化,以及`searchBarCancelButtonClicked:`监听取消按钮点击事件。 4. **自定义搜索框内部组件**:你可能需要调整搜索...

    swift苹果开发,判断一个数是不是质数

    在Swift编程语言中,开发苹果应用时,我们经常会遇到各种数学问题,比如判断一个数是否为质数。质数是大于1的自然数,除了1和它自身外,不能被其他自然数整除的数。以下是一个详细的Swift实现质数判断的教程。 首先...

    iOS软件开发之详解剪贴板.pdf

    `canPerformAction:withSender:`方法在`UIResponder`协议中定义,用于判断某个动作是否能在当前上下文中执行。当用户点击快捷菜单上的命令时,相应的`UIResponderStandardEditActions`方法会被调用。 在实际开发中...

    仅几行iOS代码限制TextField输入长度

    在iOS开发中,限制用户在UITextField中输入的字符长度是一个常见的需求,特别是在创建表单或者进行数据输入的场景。在本文中,我们将探讨如何通过代理方法来优雅地解决这个问题,而不是依赖于监听输入事件,因为监听...

    ios-TextView计算限制行数(swift).zip

    在iOS开发中,`TextView` 是一个非常重要的控件,用于显示和编辑多行文本。在某些场景下,我们可能需要限制`TextView`显示的文本行数,例如在评论、简介或者简介信息展示等。本教程将深入讲解如何在Swift中实现`...

    iOS 17个常用代码整理

    `NSPredicate` 判断输入的 `email` 是否匹配这个模式。 2. **图片压缩**: ```objc - (UIImage*)imageWithImageSimple:(UIImage*)image scaledToSize:(CGSize)newSize{ UIGraphicsBeginImageContext(newSize); ...

Global site tag (gtag.js) - Google Analytics