我試圖選擇第一行作爲默認.. 在這裏,我試圖UIPicker selectRow
-(void)pickerViewLoaded{
[pickerView setShowSelectionIndicator:YES];
pickerView.delegate = self;
[pickerView reloadAllComponents];
[pickerView selectRow:1 inComponent:0 animated:YES]
}
當我把這種方法在viewDidLoad中(),它調用didSelectRow方法它工作正常,但它選擇第二該組件的行不是第一個。 當我調用[pickerView selectRow:0 inComponent:0 animated:YES],那麼它永遠不會調用didSelectRow方法。
另一個問題是當我調用pickerViewLoaded方法選擇分段控件時,它不會調用didSelectRow方法。我仍然無法確定何時可能會調用viewDidLoad,那麼爲什麼不使用segmentedControl。
謝謝大家,