iOS5.1まで正常に動作していたアプリケーションがありました。しかし、最近iOS 6では、プログラムでコンポーネントの行を選択しようとするとクラッシュし始めました。以下は私のコードです:
UIPickerView *pickerView = [[UIPickerView alloc] initWithFrame:CGRectMake(0, 40, 320, 216)];
pickerView.delegate=self;
pickerView.dataSource=self;
pickerView.showsSelectionIndicator=YES;
[pickerView setTag:10];
//[pickerView selectRow:0 inComponent:0 animated:YES];
int index1 = [arrHours indexOfObject:[arrTitle objectAtIndex:0]];
int index2 = [arrMins indexOfObject:[arrTitle objectAtIndex:1]];
[actionSheet addSubview:pickerView];
[pickerView selectRow:index1 inComponent:0 animated:YES];
[pickerView selectRow:index2 inComponent:1 animated:YES];
[pickerView release];
コンポーネント0で行を選択しようとすると正常に実行されますが、コンポーネント1で行を選択しようとするとクラッシュします。