0

// ボタンをクリックすると、アラート ビューが表示され、ログインの詳細が入力されます。詳細が正しい場合は、次のビューに移動します。これを行う方法 ?

// ボタンをクリックすると、myButton メソッドが終了したときにアラート ビューが表示されます。流れを制御するには?

- (IBAction)myButton:(id)sender
    {
        flag= [self alertview];

        if (flag)
        {
            SecondViewController *svc =[self.storyboard instantiateViewControllerWithIdentifier:@"vinay"];
            [svc setModalTransitionStyle:UIModalTransitionStyleCoverVertical];
            [self presentViewController:svc animated:YES completion:nil];
        }
    }

-(int)alertview
{
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Login"
                                                    message:[NSString stringWithFormat:@"Enter Login ID and Password:"]
                                                   delegate:self cancelButtonTitle:@"Ok"
                                          otherButtonTitles:nil];
    flag=1;

    [alert setAlertViewStyle:UIAlertViewStyleLoginAndPasswordInput];
    [alert show];
    return flag;

}
4

1 に答える 1

1

これを解決するために私が行ったことは次のとおりです。

  1. UIAlertViewDelegate.h ファイルのプロトコルに準拠する必要がある
  2. 次に、 のデリゲート メソッドを実装する必要がありUIAlertViewます。方法はalertView:clickedButtonAtIndex:.
  3. 次に、メソッドでボタン インデックスを使用してタップされたボタンを追跡し、アラート ビューのテキスト フィールドにアクセスするNSString *pass = [alertView textFieldAtIndex:0].text;コードを使用する必要があります。(ここで 0 は最初のテキスト ボックスです)

コーディングをお楽しみください :)

于 2012-12-20T10:53:28.300 に答える