根据文本字段中的键入文本显示消息

时间:2013-12-12 17:18:20

标签: ios objective-c uialertview

美好的一天!我有UIAlertView的这个代码,当你按下按钮时,它会显示你输入的信息。

- (IBAction)sellClick:(id)sender {

        UIAlertView *alert = [[UIAlertView alloc]initWithTitle: @"Confirmation"
                                                       message: @"Message"
                                                      delegate: self
                                             cancelButtonTitle:@"Cancel"
                                             otherButtonTitles:@"OK",nil];


        [alert show];
        [alert release];
}

现在我想要的是如果我有3个或更多UITextfields,当我按下按钮时我想在UItextfield中显示所有键入的文本到UIAlertView,例如在我输入的第一个文本字段中。 “WANT”,第二个是“LARRY”,第三个是“PLAY”,当我按下按钮时,它显示警告信息,“我想拉着玩”,我怎么能这样做?谢谢!

2 个答案:

答案 0 :(得分:1)

您可以使用您的uitextfields创建字符串,如:

- (IBAction)sellClick:(id)sender {

        NSString *message = [NSString stringWithFormat:@"I %@ %@ to %@", textField1.text, textField1.text, textField1.text]
        UIAlertView *alert = [[UIAlertView alloc]initWithTitle: @"Confirmation"
                                                       message: message
                                                      delegate: self
                                             cancelButtonTitle:@"Cancel"
                                             otherButtonTitles:@"OK",nil];


        [alert show];
        [alert release];
}

希望得到这个帮助。

答案 1 :(得分:0)

如果您的文字字段已添加到XIB中的视图中,请确保已将IBOutlets连接到文本字段。如:

@property (weak) IBOutlet UITextField* textField1;
@property (weak) IBOutlet UITextField* textField2;
@property (weak) IBOutlet UITextField* textField3;

然后你可以简单地撰写一条消息:

NSString *message = [NSString stringWithFormat:@"I %@ %@ to %@",self.textField1.text,self.textField2.text,self.textField3.text];

UIAlertView *alert = [[UIAlertView alloc]initWithTitle: @"Confirmation"
                                                       message: message
                                                      delegate: self
                                             cancelButtonTitle:@"Cancel"
                                             otherButtonTitles:@"OK",nil];

...