Как установить порядок необходимых действий пользователя? - PullRequest
0 голосов
/ 31 октября 2018

Сначала я пытаюсь, чтобы пользователь ввел информацию о кредитной карте, а затем согласился с условиями. В настоящее время приложение заставляет пользователя проверять условия, а затем вводить данные кредитной карты. Что является лучшим методом или лучшим способом сделать это? Я не силен в цели С.

-(void)textFieldDidBeginEditing:(UITextField *)textField{

    if(_agreedToTerms){

        if(!_canceledScan){
    CardIOPaymentViewController *cardV = [[CardIOPaymentViewController alloc]initWithPaymentDelegate:self];
    [cardV setCollectCVV:NO];
        //CardIOPaymentViewController *cardV = [[CardIOPaymentViewController alloc]initWithPaymentDelegate:self];
     [cardV setCollectExpiry:YES];
       // [cardV setCollectPostalCode:YES];
        [self presentViewController:cardV animated:YES completion:nil];
        }
    }else{

    UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"Error" message:@"Please agree to terms" preferredStyle:UIAlertControllerStyleAlert];
    [alertController addAction:[UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action)
                                {

                                }]];
    [self presentViewController:alertController animated:YES completion:nil];

    }
}

1 Ответ

0 голосов
/ 01 ноября 2018

Какой метод лучше или лучше для этого?

Вы не показали нам достаточно кода, чтобы дать конкретную рекомендацию, но в целом, если вы хотите, чтобы события происходили в другом порядке, вам нужно изменить порядок, в котором код выполняет эти вещи. Например, предположим, у вас есть контроллер представления, который просит пользователей принять условия и положения, а другой, который позволяет им вводить данные кредитной карты. Порядок, в котором эти контроллеры представлений представлены пользователю, полностью зависит от вас, и их замена должна быть довольно простой: вы либо переставите их в раскадровке, либо поменяете местами их позиции в коде. что представляет их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...