加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

objective-c – iPhone:多个UIPickerViews

发布时间:2020-12-16 10:18:58 所属栏目:百科 来源:网络整理
导读:我在iPhone应用程序中使用了多个UIPickerView.我的问题是,如何处理多个UIPickerView句柄事件? 另外,我想将所选值放在不同UIPickerViews的UITextField中. 解决方法 在每个委托中,您都可以参考触发委托的UIPickerView.例如: -(void)numberOfComponentInPicke
我在iPhone应用程序中使用了多个UIPickerView.我的问题是,如何处理多个UIPickerView句柄事件?

另外,我想将所选值放在不同UIPickerViews的UITextField中.

解决方法

在每个委托中,您都可以参考触发委托的UIPickerView.例如:

-(void)numberOfComponentInPickerView:(UIPickerView*)thePickerView

你有thePickerView变量指向控件响应此操作,你现在需要做的就是区分你的UIPickerViews如下:

if (thePickerView == firstPickerView)

或使用Tag属性

if (thePickerView.tag == 1)

我会选择标签解决方案;比较int更快.

如何获取所选值:

对于UIPickerView的选定值,您可以使用委托来执行此操作:

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

你需要在这里使用相同的技术;区分您的UIPickerView并获取该数据源的选定行,您就完成了

MyTextField.text = [theSelectedListArray objectAtIndex:row];

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读