2

我想在用户按下主情节提要中的按钮时显示包含标签和文本框以及确定按钮和取消按钮的消息框,并在用户在 IOS 上按下确定后获取文本框中的字符串?

我知道如何显示错误消息或类似的东西,但我不知道如何显示这样的消息框?

4

1 回答 1

5
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Save"
                                                        message:@"Enter File Name"
                                                       delegate:self
                                              cancelButtonTitle:@"Cancel"
                                              otherButtonTitles:@"OK", nil];

    alertView.alertViewStyle = UIAlertViewStylePlainTextInput;

    [alertView show];



- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex
{
    NSLog(@"Alert View dismissed with button at index %d",buttonIndex);

    switch (alertView.alertViewStyle)
    {
        case UIAlertViewStylePlainTextInput:
        {
            UITextField *textField = [alertView textFieldAtIndex:0];
            NSLog(@"Plain text input: %@",textField.text);
        }
            break;

        case UIAlertViewStyleSecureTextInput:
        {
            UITextField *textField = [alertView textFieldAtIndex:0];
            NSLog(@"Secure text input: %@",textField.text);
        }
            break;

        case UIAlertViewStyleLoginAndPasswordInput:
        {
            UITextField *loginField = [alertView textFieldAtIndex:0];
            NSLog(@"Login input: %@",loginField.text);

            UITextField *passwordField = [alertView textFieldAtIndex:1];
            NSLog(@"Password input: %@",passwordField.text);
        }
            break;

        default:
            break;
    }
}
于 2012-06-20T21:56:42.067 回答