我有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/