Я пытаюсь включить только цифры и & символы, я использую приведенный ниже код, но он не работает. Я не знаю, в чем проблема, любой другой способ включить только цифры и некоторые символы на клавиатуре, пожалуйста, помогите мне с этим.
заранее спасибо
(BOOL)keyboardInput:(id)k shouldInsertText:(id)i isMarkedText:(int)b {
char s=[i characterAtIndex:0];
if(textfield1.tag == 1)
{
if(s>=48 && s<=57 && s == 38) // 48 to 57 are the numbers and 38 is the '&' symbol
{
return YES;
}
else
{
return NO;
}
}
return YES;}