You call selectRow:inComponent:animated: and pass it the index of the row you want selected.
This code causes a UIPickerView to spin through its numbers 0 to 60 before coming to rest on 0.
- (void)viewDidAppear:(BOOL)animated {
[thePicker selectRow:60 inComponent:0 animated:YES];
[thePicker reloadComponent:0];
[thePicker selectRow:60 inComponent:1 animated:YES];
[thePicker reloadComponent:1];
[thePicker selectRow:0 inComponent:0 animated:YES];
[thePicker reloadComponent:0];
[thePicker selectRow:0 inComponent:1 animated:YES];
[thePicker reloadComponent:1];
}
In your case, to display row ten you would call something like:
[thePicker selectRow:10 inComponent:0 animated:YES];
answered 2009-10-28T19:48:10.053