Я принимаю NSString
случайного size
от UITextField
и передаю его методу, который я создаю, который будет захватывать только последние 4 символа, введенные в string
.
Я просмотрел библиотеку NSString
Class Reference, и единственная найденная мною опция, которая выглядит так, как будто она будет делать то, что мне нужно, это
- (void)getCharacters:(unichar *)buffer range:(NSRange)aRange
. Я использовал это однажды, но со статическойпараметры, «которые не меняются», но для этой реализации я хочу использовать нестатические параметры, которые меняются в зависимости от размера входящей строки.
До сих пор это метод, который я создал, который в настоящее времяпередал NSString
от IBAction еще где.
- (void)padString:(NSString *)funcString
{
NSString *myFormattedString = [NSString stringWithFormat:@"%04d",[funcString intValue]]; // if less than 4 then pad string
// NSLog(@"my formatedstring = %@", myFormattedString);
int stringLength = [myFormattedString length]; // captures length of string maybe I can use this on NSRange?
//NSRange MyOneRange = {0, 1}; //<<-------- should I use this? if so how?
}