我的应用中有两个UITextField
,一个是价格,另一个是产品标签。
我已将带有@property
和@synthesize
的UITextField定义为.m
(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
我正在使用此方法来限制价格字段的输入,但它似乎正在影响这两个字段。如何将其限制在一个字段?
答案 0 :(得分:3)
当任何UITextField将此实例设置为Interface Builder中的委托或代码时,将调用此方法。 您可以使用以下内容检查哪个字段调用它:
-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
if(textField == yourSynthesizedPropertyForPriceField) {
//DO SOMETHING
}
return YES;
}