我正在使用此功能:

- (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/

10-12 00:15
查看更多