проблема в вызове переменной "String text" obj c - PullRequest
0 голосов
/ 13 февраля 2020

Я должен использовать "pinUser" .text, чтобы сделать это, если:

    if([self.pinUser.input.text isEqual: @"0"] ||
   [self.pinUser.input.text isEqual: @"1"] ||
   [self.pinUser.input.text isEqual: @"2"] ||
   [self.pinUser.input.text isEqual: @"3"] ||
   [self.pinUser.input.text isEqual: @"4"] ||
   [self.pinUser.input.text isEqual: @"5"]){
    self.result.text = @"ERROR CODE 1100\nStatisCode:NOT_ENABLED";

}     else if ([self.pinUser.input.text isEqual: @"6"] ||
   [self.pinUser.input.text isEqual: @"7"] ||
   [self.pinUser.input.text isEqual: @"8"] ||
   [self.pinUser.input.text isEqual: @"9"]){
    self.result.text = @"ERROR CODE 1400\nStatisCode:NOT_ENROLLED";
}

, но когда я пытаюсь вызвать строку, я нахожу только .length и не знаю, как написать вышеупомянутая функция. это то, что мне удалось написать, но, очевидно, он установлен на длину строки вместо значения ..

if (pinCard.length < 3) {
    StatusCheckPinResponse *statusCheckPin = [[StatusCheckPinResponse alloc] init];
    [statusCheckPin setErrorCase:@"NOT_ENROLLED"];

    Result *errore = [[Result alloc] initWithStatusCode:@"2" andResponse:statusCheckPin];
    self.mcCardEnrollmentFailureCallback(errore);
} else {
    StatusCheckPinResponse *statusCheckPin = [[StatusCheckPinResponse alloc] init];
    [statusCheckPin setErrorCase:@"ENROLLED"];

    Result *errore = [[Result alloc] initWithStatusCode:@"1" andResponse:statusCheckPin];
    self.mcCardEnrollmentFailureCallback(errore);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...