vip*_*iya 3 objective-c uipickerview uitextfield
我UIPickerView在iPhone应用程序中使用了多个.我的问题是,我该如何处理多个UIPickerViewHandle事件?
另外,我想将所选的值置于UITextField不同的位置UIPickerViews.
Ahm*_*ali 11
在每个代表中,您都可以参考UIPickerView触发委托的内容.例如:
- (无效)numberOfComponentInPickerView:(UIPickerView*)thePickerView
你有thePickerView变量指向控件响应此操作,你现在需要做的就是区分你UIPickerViews的如下:
if (thePickerView == firstPickerView)
Run Code Online (Sandbox Code Playgroud)
或使用Tag属性
if (thePickerView.tag == 1)
Run Code Online (Sandbox Code Playgroud)
我会选择标签解决方案; 比较int方式更快.
如何获取所选值:
至于您选择的值,UIPickerView您可以使用委托:
-(void)pickerView:(UIPickerView *)thePickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
Run Code Online (Sandbox Code Playgroud)
你需要在这里使用相同的技术; 区分您的UIPickerView并获取该数据源的选定行并完成
MyTextField.text = [theSelectedListArray objectAtIndex:row];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2805 次 |
| 最近记录: |