Как я могу добавить массив, содержащий минуты для UIPickerView? - PullRequest
1 голос
/ 09 февраля 2011

Я хочу добавить в UIPickerView какой-нибудь массив с монетами, я хочу увидеть мой вывод, как показано ниже,

1 минута

2 минуты

3 минуты

4 минуты

5 минут

........ ........

1140 минут

как мне, у меня в массиве хранится значение от 1 до 1140, но я хочу отобразить в UIPickerView с 'минутами', записанными рядом с цифрами,

Ответы [ 2 ]

2 голосов
/ 09 февраля 2011

используйте эти функции

-(NSInteger)pickerView:(UIPickerView *)thePickerView numberOfRowsInComponent:(NSInteger)component {

    return 1140;
}


- (NSString *)pickerView:(UIPickerView *)pickerView 
             titleForRow:(NSInteger)row 
            forComponent:(NSInteger)component
{
  int n=row+1;
    if(row == 0)
         return [NSString stringWithFormat:@"%d minute", n];
    return [NSString stringWithFormat:@"%d minutes", n];

}
0 голосов
/ 09 февраля 2011
- (NSString *)pickerView:(UIPickerView *)pickerView 
             titleForRow:(NSInteger)row 
            forComponent:(NSInteger)component
{
    if(i == 1)
         return [NSString stringWithFormat:@"%d minute", row + 1];
    return [NSString stringWithFormat:@"%d minutes", row + 1];

}


-(NSInteger)pickerView:(UIPickerView *)thePickerView numberOfRowsInComponent:(NSInteger)component {

    return 120;
}
...