以下是代码:

- (IBAction) charlieInputText:(id)sender {
    //getting value from text field when entered
    charlieInputSelf = [sender stringValue];

    if (charlieInputSelf != @"") {
        //(send field if not empty
    }
}    

即使字段是空的,也会发送它;因此,这并不像我希望的那样有效.

推荐答案

只需判断nil和文本长度是否大于0-不为空

if (textField.text && textField.text.length > 0)
{
   /* not empty - do something */
}
else
{
   /* what ever */
}

Objective-c相关问答推荐

UITextField secureTextEntry 带有自定义字体的项目符号?

UIButton 标题更改为默认值

在 iOS8 上,以横向模式显示我的应用程序会隐藏状态栏,但在 iOS 7 上,状态栏会同时显示在两个方向上

将长格式的 NSString 拆分为多行

判断 NSString 是否只是由空格组成

如何将 .plist 文件中的数据 struct 读入 NSArray

如何在 Objective-C (iOS) 中判断 NaN 值

仅在 UIView 顶部的圆角

强制iOS应用程序崩溃的最快方法是什么?

从 URL Objective C 获取图像

在 Objective-C 中_和touch之间的区别

使用 CocoaPods 时如何向 Xcode 添加自定义项目配置?

检测平移手势结束

如何创建 .dSYM 文件?

从带有参数的方法名称创建 Select 器

UITableView ,重新加载时滚动到底部?

如何更改标签栏上的非活动图标/文本 colored颜色 ?

UIScrollView contentSize 不起作用

Xcode 的不完整实现警告

Objective-C:如何向 NSURL 添加查询参数?