对于UIPickerView,我看到有两种方法可用于确定选择器视图组件中的选定行信息。一种方法是使用自定义方法进行Value Changed事件,如
- (IBAction)onValueChanged:(id)sender
另一种是使用委托方法,如
(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {...}
那么,两种方法有什么区别?我何时使用其中一个?
答案 0 :(得分:0)
没有UIPickerview
委托方法进行更改。
因为它会停在任何位置并且
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
将调用方法,因此如果用户在选择器停止动画/滚动之前退出...
隐藏UIPickerView
的方法必须在滚动/动画时为最后选择的值调用uipicker。