Я должен использовать "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);
}