2012-02-23 13 views

Respuesta

9

uso - [UIPickerView selectRow: inComponent: animada:] ... suponiendo que tiene un componente, haga lo siguiente:

UIPickerView *aPicker = [[[UIPickerView alloc] init] autorelease]; 
aPicker.delegate = self; 
aPicker.dataSource = self; 
aPicker.showsSelectionIndicator = YES; 
[self.view addSubview:aPicker]; 
[aPicker selectRow:14 inComponent:0 animated:NO]; 
0

Tiene que asignar una variable denominada como la que selectedrow tener valor por defecto 0 en su viewDidLoad. es decir int seletedrow = 0;

Después de que hacer después, en el método de didSelectRow UIPickerView:

- (void) pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent: (NSInteger)component 
{ 

    selectedrow=row; 

} 

Y en la última escritura siguiente código en el que está la inicialización de PickerView:

_pickerView=[[UIPickerView alloc]initWithFrame:CGRectMake(0, 43, 320, 480)]; 
    _pickerView.delegate=self; 
    _pickerView.dataSource=self; 
    _pickerView.backgroundColor=[UIColor whiteColor]; 
    [_pickerView selectRow:selectedrow inComponent:0 animated:NO]; 
    [_pickerView setShowsSelectionIndicator:YES];  
Cuestiones relacionadas