单个选择器中的选定项目为空

时间:2013-03-11 04:11:00

标签: iphone ios objective-c

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

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


    typelabel.text =strTypeSelected;

2 个答案:

答案 0 :(得分:0)

首先确保将outlet和datasource提供给UIPickerView的singlePicker对象,然后尝试此代码..

typelabel.text = [pickerData  objectAtIndex:[singlePicker selectedRowInComponent:0]];

答案 1 :(得分:0)

试试这个,

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

检查.m文件中的picker.delegate = self; - > viewDidLoad方法。

签入.h文件

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

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