2012-02-23 12 views

Odpowiedz

9

zastosowanie - [UIPickerView selectRow: inComponent: animowane:] ... zakładając, że masz jeden składnik, wykonaj następujące czynności:

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

Musisz przypisać zmienną o nazwie jak selectedrow który domyślną wartość 0 w viewDidLoad. tj. Int seletedrow = 0;

Po tym zrobić następujące w sposobie didSelectRow z UIPickerView:

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

    selectedrow=row; 

} 

iw końcu napisz następujący kod gdzie jesteś inicjalizacji 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];  
Powiązane problemy