Я вызываю метод textfiled, но probelm - это то, что я хочу ввести 1.0, а если значение не равно 1.0 или 1,5 или мои желаемые значения, тогда это может показать ошибку сообщение, но, когда я просто ввести 1, то он показывает сообщение об ошибке, как исправить это, что метод должен быть вызван после ввода complte номер версии 1.5 или 1.0, как этоКак вызвать метод UITextFiled Did Change в приложении iPhone
-(void)textFieldTextDidChangeClinicMarkup:(UITextField*)tf{
NSString*test=clinicMarkupTextField.text;
if([test isEqualToString:@"1.0"]){
NSString*[email protected]"1.0";
appDelegate.clinicalMarkup=value;
}
else if([test isEqualToString:@"1.5"]){
NSString*[email protected]"1.5";
appDelegate.clinicalMarkup=value;
}
else if([test isEqualToString:@"2.0"]){
NSString*[email protected]"2.0";
appDelegate.clinicalMarkup=value;
}
else if([test isEqualToString:@"2.5"]){
NSString*[email protected]"2.5";
appDelegate.clinicalMarkup=value;
}
else if([test isEqualToString:@"3.0"]){
NSString*[email protected]"3.0";
appDelegate.clinicalMarkup=value;
}
else{
UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"Warning" message:@"Value Must be as prescribed " delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
[alert release];
}
}
может у объяснить ур вопрос немного больше о том, что именно вам нужно? –
Используйте это - (BOOL) textField: (UITextField *) textField shouldChangeCharactersInRange: (NSRange) range replacementString: (NSString *) string delegate method –
@safecase вы можете объяснить мне больше, я думаю, что это тоже то же самое, что и у меня – james