Что означает этот следующий код, Я знаю, что это должно избегать ввода символов, отличных от чисел, в TextField. Но что на самом деле происходит за этой функцией rangeOfCharacterFromSet
. Что он вернет.Что происходит, когда вызывается rangeOfCharacterFromSet?
if ([string rangeOfCharacterFromSet:[[NSCharacterSet decimalDigitCharacterSet] invertedSet]].location != NSNotFound)
return NO;
В документации говорится
находит и возвращает диапазон в приемнике первого символа из заданного набора символов. Диапазон в приемнике первого символа , найденный из aSet. Возвращает диапазон {NSNotFound, 0}, если ни один из персонажей Асет не найдены
Я даже не могу понять, что приемник А почему NSNotFound используется здесь. А что это aОтключить режим
Пожалуйста, объясните мне, с какой, например, для лучшего понимания (как то, что будет происходить, когда я нажимаю символ, кроме цифр)