Replace method isEqualToString with a method like containsString: for a UITextField response
本问题已经有最佳答案,请猛点这里访问。
我的应用程序中有一个
1 2 3 | if ([self.textField.text isEqualToString:@"tall"]) { [self.navigationController pushViewController:yesViewController animated:YES]; } |
但是,只有当用户输入完全"高"时,它才能工作。我想这样做,如果他键入"吉姆是高的"仍然是执行行动。基本上,我正在寻找方法
使用
1 2 3 | if ([self.textField.text rangeOfString:@"tall"].location != NSNotFound) { // the text contains"tall" } |
如果要忽略大小写或其他选项,请使用
1 2 3 | if ([self.textField.text rangeOfString:@"tall" options:NSCaseInsensitiveSearch].location != NSNotFound) { // the text contains"tall" } |