Ответ 1
Если вы просто хотите NSString, вы можете просто сделать это:
NSString *myNumber = [NSString stringWithFormat:@"%02d", number];
%02d
от C.% nd означает, что в строке должно быть не менее n символов, а если их меньше, добавьте их в 0. Вот пример:
NSString *example = [NSString stringWithFormat:@"%010d", number];
Если переменная number
имела длину всего две цифры, она была бы префиксом восьми нулей. Если бы это было 9 цифр, это было бы префиксом с помощью одного нуля.
Если вы хотите использовать NSNumberFormatter, вы можете сделать это:
NSNumberFormatter * numberFormatter = [[NSNumberFormatter alloc] init];
[numberFormatter setPaddingPosition:NSNumberFormatterPadBeforePrefix];
[numberFormatter setPaddingCharacter:@"0"];
[numberFormatter setMinimumIntegerDigits:10];
NSNumber *number = [NSNumber numberWithInt:numberVariableHere];
---- UPDATE ------ Я думаю, что это решает вашу проблему:
[_minutes addObject:[NSNumber numberWithInt:i]];
return [NSString stringWithFormat:@"%02d", [[_minutes objectAtIndex:row] intValue]];