我正在使用这个功能:
- (BOOL)textField:(UITextField *)textField
shouldChangeCharactersInRange:(NSRange)range
replacementString:(NSString *)string
{
}
在上面的函数中,我想检查我当前正在处理的文本字段,我可以检查该特定的文本字段,其次我想在结束编辑它(textfieldB)时将 textfieldB.text 与另一个字段进行比较说 textfieldA.text,以上两种情况是否可能,我提前感谢您的帮助
最佳答案
如果这些是 IBOutlet 并在您的界面中声明,那么您可以使用 if 语句来检查您正在处理哪个文本字段(即 if(textField == textFieldA){doSomething;} 否则如果(文本字段==...
此外,如果 textFieldA 被标记(您在界面生成器中标记它们),那么您可以使用 switch 语句来测试每种情况。 开关(textField.tag){...}。
您还应该让 UIViewController 类成为“UITextFieldDelegate”,并且您可以调用类似的 - (void)textFieldDidEndEditing... 并在那里进行类似的比较。
希望这有帮助
关于objective-c - 检查 UITextField 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8441897/