-2

大家好,我想谈谈我对警报视图的看法。我正在考虑创建一个 Uialertview,它将提示用户输入两个整数。然后我想检索这两个整数并将一个放在计时器上,第二个放在 sql 语句中。因此,如果有人可以就如何实现这一点提供帮助,我将不胜感激。谢谢你们。

到目前为止,这是我的代码

UIAlertView * alertView = [[UIAlertView alloc] initWithTitle:@"info" message:@"Set time For The Game." delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:@"cancel", nil];
    alertView.alertViewStyle=UIAlertViewStylePlainTextInput;
NSLog(@"Entered: %@", [[alertView textFieldAtIndex:0] text]);
    [alertView show];
4

2 回答 2

0

您需要使用 UIAlterView 的委托方法。

首先让“自己成为代表”而不是零。

UIAlertView * alertView = [[UIAlertView alloc] initWithTitle:@"info" message:@"Set time For The Game." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:@"cancel", nil];

比将此功能添加到您的课程中:

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
    UITextField *field = [alertView textFieldAtIndex:0];
    NSLog(@"%@", field.text);
}

要 100% 正确,还要在您实现此协议的标头类信息中添加。

于 2013-09-10T11:13:01.690 回答
0

// 尝试这个

UIAlertView * alertView = [[UIAlertView alloc] initWithTitle:@"info" message:@"Set time For The Game." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:@"cancel", nil];
alertView.alertViewStyle=UIAlertViewStylePlainTextInput;
[alertView textFieldAtIndex:0].delegate = self;
[alertView show];


-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
   NSLog(@"Entered: %@", [[alertView textFieldAtIndex:0]text]);
}
于 2013-09-10T11:22:40.497 回答