ユーザーがメインストーリーボードのボタンを押したときにラベルとテキストボックス、OKボタンとキャンセルボタンを含むメッセージボックスを表示し、ユーザーがIOSでOKを押した後にテキストボックスに文字列を取得したいですか?
エラー メッセージなどを表示する方法は知っていますが、そのようなメッセージ ボックスを表示する方法がわかりません。
ユーザーがメインストーリーボードのボタンを押したときにラベルとテキストボックス、OKボタンとキャンセルボタンを含むメッセージボックスを表示し、ユーザーがIOSでOKを押した後にテキストボックスに文字列を取得したいですか?
エラー メッセージなどを表示する方法は知っていますが、そのようなメッセージ ボックスを表示する方法がわかりません。
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;
}
}