从选择器中的选定行读取值 [英] Reading value from selected row in picker

查看:23
本文介绍了从选择器中的选定行读取值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在 Xcode 中创建了带有 3 列的选择器,2. 和 3. 列填充了基于第一列中的数据的数据.它工作正常,数据显示正确,我唯一的问题是如何将当前显示 2. 和 3. 列的选定行的值写入某个字符串?

i have created picker in Xcode with 3 columns, 2. and 3. column are filled with data based on the data in first column. It works fine, and data is displaying correctly, my only problem is how can i write value that is currently displaying ing selected row for 2. and 3. column to some string?

谢谢.

推荐答案

使用 -[UIPickerView selectedRowInComponent:] 确定选择了哪一行,然后返回数据数组中该索引处的对象.

Use -[UIPickerView selectedRowInComponent:] to determine which row is selected, and then return the object at that index within your data array.

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

   NSInteger selectedRow = [pickerView selectedRowInComponent:0];
    NSString *selectedPickerRow=[yourArrayOfElements objectAtIndex:selectedRow];


    // Handle the selection
}

这篇关于从选择器中的选定行读取值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆