2 xinyoulingxi1 tong xinyoulingxi1_tong 于 2012.12.19 13:54 提问

获取pickerView的title

开发了一个应用,实现功能是:点击textField生成pickerviewpickerview有两个组件。

现在需要做到的是获取两个组件的title,是放在textfield中,用“,”分开的。

多谢

2个回答

redCoral_
redCoral_   2012.12.19 15:02

UIPickerView对象命名为pickerView. 当用户进行动作,你应该添加选择值

int offset1 = [pickerView selectedRowInComponent:0];
int offset2 = [pickerView selectedRowInComponent:1];

NSString *str = [NSString stringWithFormat:@"%@,%@",[arrOne objectAtIndex:offset1],[arrTwo objectAtIndex:offset2]];

其中arrOne和arrTwo用来充填pickerview.

vikeyToy
vikeyToy   2012.12.19 14:18

如果有设置pickerview delegate,把下面的代码添加上。

- (void)pickerView:(UIPickerView *)thePickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
    for(NSUInteger k = 0; k < <number of components>s; ++k++)
    {
        NSUInteger selectedRow = [<Your pickerview name> selectedRowInComponent:k];
        NSString *title = [[<Your pickerview name> delegate] pickerView:<Your pickerview name> titleForRow:selectedRow inComponent:i];
       [<Your temporary string> appendFormat:@"Selected item \"%@\" in component %lu\n", title, i];
    }
}
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!