- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
値がプログラムによって変更されたときにデリゲートが機能しない
すなわち
[pickerView selectRow:5 inComponent:2 animated:YES];
値が設定されていることを検出する方法UIPickerView
は?
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
値がプログラムによって変更されたときにデリゲートが機能しない
すなわち
[pickerView selectRow:5 inComponent:2 animated:YES];
値が設定されていることを検出する方法UIPickerView
は?
以下を試してください:-
// デリゲートとデータソースを設定します。// 設定しない場合、ピッカー ビューが正しく機能するとは思わないでください。
[pickerView setDataSource: self];
[pickerView setDelegate: self]
まず、選択インジケーター (選択をハイライトするピッカー ビュー内の // ライン) を表示します。
pickerView.showsSelectionIndicator = YES;
// pickerView で 5 番目のオプションを事前に選択できるようにします。
[pickerView selectRow:5 inComponent:0 animated:YES];