0

当用户选择类型时,我有单个选择器,它将更新标签,但是当我选择项目时,它等于 null 到标签

    //update label type
    NSInteger row  = [singlePicker selectedRowInComponent:0];
   NSString *selected = [pickerData objectAtIndex:row];
   NSString *strTypeSelected  = [[NSString alloc] initWithFormat:@"%@",selected];


    typelabel.text =strTypeSelected;
4

2 回答 2

0

首先确保为这个 singlePicker 对象提供出口和数据源,UIPickerView然后尝试这段代码。

typelabel.text = [pickerData  objectAtIndex:[singlePicker selectedRowInComponent:0]];
于 2013-03-11T04:16:56.960 回答
0

试试这个,

txtField1.text = [NSString stringWithFormat:@"%@",[arrData objectAtIndex:[picker selectedRowInComponent:0]]];

picker.delegate = self;入 .m 文件 ->viewDidLoad方法。

签入 .h 文件

...Controller<UIPickerViewDataSource, UIPickerViewDelegate> {...

它可能对你有帮助。
谢谢。

于 2013-03-11T04:20:03.253 回答