Ios 一个人应该为UIPickerView实现多少次相同的数据源协议方法
如果在同一个viewcontroller中有两个选择器,则应实现此方法多少次:Ios 一个人应该为UIPickerView实现多少次相同的数据源协议方法,ios,uipickerview,Ios,Uipickerview,如果在同一个viewcontroller中有两个选择器,则应实现此方法多少次: - (NSInteger)pickerView:(UIPickerView *)thePickerView numberOfRowsInComponent:(NSInteger)component 在一个类中只能实现一次给定的方法。如果您想用一个控制器支持两个选择器,只需让委托方法查看thePickerView参数,它告诉您哪个选择器请求数据。Hi,我没有真正理解您的答案,通常情况下,我有两个选择器,我需要为第一个
- (NSInteger)pickerView:(UIPickerView *)thePickerView numberOfRowsInComponent:(NSInteger)component
在一个类中只能实现一次给定的方法。如果您想用一个控制器支持两个选择器,只需让委托方法查看
thePickerView
参数,它告诉您哪个选择器请求数据。Hi,我没有真正理解您的答案,通常情况下,我有两个选择器,我需要为第一个数组1和第二个数组2指定,我该怎么办??Thx我应该测试选取器的名称(如果有)?选取器委托通常是创建选取器的同一个对象,因此控制器不太可能有指向每个选取器的IVAR。您可以将PickerView与每个IVAR进行比较。或者,在创建每个选择器时,将其tag
属性设置为不同的值,然后在代理方法中检查pickerview
的tag
属性。“tag”属性是什么?它是一个整数。每个视图都有一个,您可以将其设置为任意值,以帮助识别视图。请参阅UIView的参考页。