0

对于 UIPickerView,我看到有 2 种方法可用于确定选取器视图组件中的选定行信息。一种方法是对 Value Changed 事件使用自定义方法,例如

- (IBAction)onValueChanged:(id)sender

另一种是使用委托方法,如

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

那么,这两种方法有什么区别呢?我什么时候使用一个而不是另一个?

4

1 回答 1

0

没有UIPickerview用于更改的委托方法。因为它会停在任何位置并且

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

方法将被调用,因此如果用户在选择器停止动画/滚动之前退出......隐藏的方法UIPickerView必须在滚动/动画时为最后选择的值调用 uipicker。

于 2013-02-25T14:33:04.513 回答