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