我希望当用户按下文本字段(在视图控制器中)时,应用程序将显示带有文本字段的警报视图 . 当用户完成并单击“确定”时,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 .
有一个问题,当我点击确定\取消按钮时,应用关闭警报视图并显示一个新的警报视图 .