2011-02-09 2 views

답변

0
- (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; 
} 
+0

하지만 반복되는 시간은 얼마입니까? 지금은 120 분 밖에 걸리지 않습니다. –

+0

사용자가 위로 스크롤하기로 결정할 때까지 작동합니다. , 약간의 테스트를 거친 후에도 이것이 전혀 작동하지 않는다고 말할 수 있습니다. 처음 3 행도 아니고 –

+0

@fluchtpunkt 왜 UIPickerView가 한 번에 모든 행을 요청하지 않으므로 – Robin

2

이 기능을 사용하여 '분'자리 옆에 서면 UIPickerView에 표시 할 수있는 방법을

-(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

지, 고맙습니다 .-) –

관련 문제