ios - 检查 textField.text isEqualToString

标签 ios nsstring uitextfield

我有 qtyTextFields 动态添加到自定义 UITableViewCell。 我想要做的是检测用户是否在 UITextField 中输入了字符串 0,如果是,则从 NSMutableArray 中删除一个对象。 (我知道如何从 NSMutableArray 中删除对象,这很好)

下面的这个实现对我没有任何作用,甚至不记录任何东西:

-(void)textFieldDidEndEditing:(UITextField *)textField{  
    if ([qtyTextField.text isEqualToString: @"0"])
    {
        NSLog(@"You ENTERED 0");
        [theProducts removeObjectAtIndex:qtyTextField.tag];
        NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
        NSString *documentsDirectory = [paths objectAtIndex:0];
        NSString *path = [documentsDirectory stringByAppendingPathComponent:@"basket.plist"];
        [theProducts writeToFile:path atomically:YES];
    }
    else
    {
        NSLog(@"Do Nothing");
    } 
    [self.tableView reloadData];
    }
}

最佳答案

您是否尝试过使用从该方法获得的 UITextField 实例?所以 if 语句将显示为:

if ([textField.text isEqualToString: @"0"]){
    //code here
}

关于ios - 检查 textField.text isEqualToString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10552176/

相关文章:

ios - Swinject 容器注册失败

ios - 自动布局在 iOS 8.1 上损坏

ios - 将数据从自定义表格 View 单元格传递到 UIView Controller

来自 Objective C 的 javascript 脚本标题

ios - 将搜索栏添加到 UITableView 的顶部

swift - 在动画背景颜色时选择 UITextField

ios - 启动相同硬件和操作系统的多个 iOS 模拟器?

iOS:这是检查 JSON 字典对象是否为 NSString 的好方法吗?

ios - 如何从 NSString 中删除十六进制字符

ios - 以编程方式添加的 UITextField - 键盘导致应用程序在第一次按键时崩溃 - Swift