从选择器中的选定行读取值 [英] Reading value from selected row in picker
本文介绍了从选择器中的选定行读取值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在 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屋!
查看全文