Если вы просто хотите NSString, вы можете просто сделать это:
NSString *myNumber = [NSString stringWithFormat:@"%02d", number];
%02d
от C.% й означает, что должно быть, по крайней мере, п символов в строке и если есть меньше, подушечка это с 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]];
См [мой ответ] (http://stackoverflow.com/a/25567534/1966109), который предлагает до 3-х решений по аналогичному вопросу помеченного 'swift'. –