Se si desidera solo un NSString, si può semplicemente fare questo:
NSString *myNumber = [NSString stringWithFormat:@"%02d", number];
Il %02d
da C.% nd significa che ci deve essere almeno n caratteri della stringa e se ci sono meno, pad con gli 0 Ecco un esempio:
NSString *example = [NSString stringWithFormat:@"%010d", number];
Se la variabile number
stato solo lungo due cifre, sarebbe preceduto da otto zeri. Se fosse lungo 9 cifre, sarebbe preceduto da un singolo zero.
Se si desidera utilizzare NSNumberFormatter, si potrebbe fare questo:
NSNumberFormatter * numberFormatter = [[NSNumberFormatter alloc] init];
[numberFormatter setPaddingPosition:NSNumberFormatterPadBeforePrefix];
[numberFormatter setPaddingCharacter:@"0"];
[numberFormatter setMinimumIntegerDigits:10];
NSNumber *number = [NSNumber numberWithInt:numberVariableHere];
---- UPDATE ------ Penso che questo risolve il problema:
[_minutes addObject:[NSNumber numberWithInt:i]];
return [NSString stringWithFormat:@"%02d", [[_minutes objectAtIndex:row] intValue]];
Sede [la mia risposta] (http://stackoverflow.com/a/25567534/1966109), che offre fino a 3 soluzioni per una domanda simile con i tag 'swift'. –