2011-01-10 5 views
0

たとえば、ViewControllerUIPickerViewがあるとします。私はここにこのコードを使用して起動時に:行選択は、そのUIPickerView内のすべてのコンポーネントを再ロードした後にdidSelectRowを呼び出さない

[picker selectRow:3 inComponent:0 animated:NO]; 

私がしたい行を選択した後、なぜそれがdidSelectRowコードをトリガしませんか?

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

なぜこれが問題であり、どのように修正するのですか?ありがとう

答えて

0

この問題を解決する私のソリューションは、ブランク行を追加し、ピッカーを空白行に追加することでした。これにより、ユーザはUIPickerViewをスライドさせ、didSelectRowがトリガされます。