我有单个选择器,当用户选择类型时它会更新标签但是当我选择项目时它等于null标签
//update label type
NSInteger row = [singlePicker selectedRowInComponent:0];
NSString *selected = [pickerData objectAtIndex:row];
NSString *strTypeSelected = [[NSString alloc] initWithFormat:@"%@",selected];
typelabel.text =strTypeSelected;
答案 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> {...
它可能会对你有所帮助。
谢谢。