2012-05-12 48 views
0

滾動我有我我通過一個數組發展UIPicker。在我的陣列我目前節省10個它的價值觀和UIPicker計算陣列中的行數,然後選擇器顯示了它的10個值。但我的問題是,當我滾動UIPicker,我想,之後的第10行滾動新行應該自動添加填充值。實際上,我在動作表中添加了選擇器。這是我通過它在代碼器中加載數據的代碼。如何增加uipicker的行,當它在iphone

- (void)viewDidLoad 
{ 
    currentData = [[NSMutableArray alloc]initWithObjects:@"1",@"2",@"3",@"4",@"5",@"6",@"7",@"8",@"9",@"10",nil]; 
    [super viewDidLoad]; 
} 

#pragma mark UIPickerViewDelegate Methods 
-(NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView 
{ 
    return 1; 
} 
-(NSInteger)pickerView:(UIPickerView*)pickerView numberOfRowsInComponent:(NSInteger)component 
{ 
    int count; 
    if ([pickerType isEqualToString:@"picker"]) 
    { 
     count = [currentData count]; 
    } 

    return count; 
} 
-(NSString*)pickerView:(UIPickerView*)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component 
{ 
    NSString *string; 
    if ([pickerType isEqualToString:@"picker"]) 
    { 
     NSString *str = @"miles"; 
     //string = [NSString stringWithFormat:@"%d",[currentData objectAtIndex:row],@"%@",str]; 
     string = [NSString stringWithFormat:@"%@" @"%@",[currentData objectAtIndex:row],str]; 
     NSLog(@"%@",string); 
    } 
    return string; 
} 
-(CGFloat)pickerView:(UIPickerView*)pickerView widthForComponent:(NSInteger)component 
{ 
    return 300; 
} 
-(void)pickerView:(UIPickerView*)thePickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component 
{ 
    select = YES;  
    if([barItems objectAtIndex:2]!=0) 
    {     
    if ([pickerType isEqualToString:@"picker"]) 
    { 
     sessoTxt.text = [currentData objectAtIndex:row]; 
    }     
} 
    else{ 
     sessoTxt.text = @"Select"; 
    }  
} 

如何動態地增加時,它是最後一個數組後滾動選擇器的排value.Thanks

回答

相關問題