我希望当用户按下文本字段(在视图控制器中)时,应用程序将显示带有文本字段的警报视图 . 当用户完成并单击“确定”时,viewcontroller中的文本字段将获取用户键入的文本 .

问题是viewcontroller中有5个文本字段 . 我尝试使用此方法:

UIAlertView *myAlertView = [[UIAlertView alloc] initWithTitle:@"Your title here!" message:@"this gets covered" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"OK", nil];
myTextField = [[UITextField alloc] initWithFrame:CGRectMake(12.0, 45.0, 260.0, 25.0)];
[myTextField setBackgroundColor:[UIColor whiteColor]];
[myAlertView addSubview:myTextField];
[myAlertView show];
[myAlertView release];

并在此方法中:` - (void)alertView:(UIAlertView *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {

我写:

switch (self.textField) 
{   
    case 1:
        self.userText.text = self.myTextField.text;
        break;
    case 2:
        self.passText.text = self.myTextField.text;
        break;
    case 3:
        self.seqQuestionText.text = self.myTextField.text;
        break;
    case 4:
        self.seqAnswerText.text = self.myTextField.text;
        break;

}

当用户单击其中一个uitextfields时,将设置self.textField .

有一个问题,当我点击确定\取消按钮时,应用关闭警报视图并显示一个新的警报视图 .