UIPickerViewのselectRow:inComponent:animated:
はpickerView:didSelectRow:inComponent:
となりますか? それ以外の場合は、自分で呼び出すことはできますか?UIPickerViewのselectRow:inComponent:animated:call pickerView:didSelectRow:inComponent:?
ありがとうございます。
UIPickerViewのselectRow:inComponent:animated:
はpickerView:didSelectRow:inComponent:
となりますか? それ以外の場合は、自分で呼び出すことはできますか?UIPickerViewのselectRow:inComponent:animated:call pickerView:didSelectRow:inComponent:?
ありがとうございます。
手動で呼び出すことはできますが、できません。
手動で呼び出す必要があり、代理人を介して手動で呼び出す必要があります。
// In this example the UIPickerView object is in a property
...
self.pickerView.datasource = self;
self.pickerView.delegate = self;
// Selects the row in the specified component
[self.pickerView selectRow:0 inComponent:0 animated:NO];
// Manually calls pickerView:didSelectRow:inComponent:
[self pickerView:self.pickerView didSelectRow:0 inComponent:0];
swiftを使用した委任方法も呼び出されませんが、手動で行うこともできます。 SWIFT 3及び迅速4の決定:
self.pickerView.datasource = self
self.pickerView.delegate = self
self.pickerView.selectRow(0, inComponent: 0, animated: false)
self.pickerView.delegate?.pickerView?(self.pickerView, didSelectRow: 0, inComponent: 0)