Как назначить входное значение текстового поля сообщения оповещения кнопке? - PullRequest
0 голосов
/ 12 марта 2012

Как присвоить кнопке значение ввода текстового поля сообщения с предупреждением?

В приведенном ниже коде я присваиваю значение текстовому полю, но требование состоит в том, чтобы назначить значение кнопке, а не текстовое поле с помощью предупреждающего сообщения, которое поможет мне решить проблему в iPhone.

-(IBAction)alertmessage{
     [self setingValue];       
}

 -(void)setingValue{
    myAlert = [[UIAlertView alloc] initWithTitle:@"Enter year" message:@"alert message" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Ok", nil];
    [myAlert addTextFieldWithValue:@"" label:@"entervalue"];     
    alertTextField=[myAlert textFieldAtIndex:0];
    alertTextField.keyboardType=UIKeyboardTypeAlphabet;
    alertTextField.clearsOnBeginEditing=YES;
    alertTextField.clearButtonMode=UITextFieldViewModeWhileEditing;
    alertTextField.keyboardAppearance=UIKeyboardAppearanceAlert;
    [myAlert show];
    [myAlert release];
}

-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
    NSString *buttonTitle=[alertView buttonTitleAtIndex:buttonIndex];
    if ([buttonTitle isEqualToString:@"Ok"]) {
       yearSelection.text= alertTextField.text;
    }
}

если я ввожу значение клавиатуры из текстового поля предупреждения в качестве типа ввода, который должен быть назначен или отображен на кнопке.

1 Ответ

2 голосов
/ 12 марта 2012
-(void)setingValue{

  myAlert = [[UIAlertView alloc] initWithTitle:@"Enter year" message:@"alert message"  
  delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Ok", nil];
  alertTextField=[UITextfiled alloc]initwithFrame:CGRectFrame:(5,25,200,35)]; //set the frame as you need.
  alertTextField.Placeholder=@"Enter Value";
  alertTextField.keyboardType=UIKeyboardTypeAlphabet;
  alertTextField.clearsOnBeginEditing=YES;
  alertTextField.clearButtonMode=UITextFieldViewModeWhileEditing;
  alertTextField.keyboardAppearance=UIKeyboardAppearanceAlert;
  [myAlert addSubview:alertTextFiedl];
  [alertTextField release];
  [myAlert show];
  [myAlert release];
}
...