我使用的是UIPickerView,目前它们只是一个对象。如何在标签上显示该单个对象。 它具有这种奇怪的属性,当我们使用pickerView时,默认情况下不会设置数据。一旦我们选择另一个对象或滚动它,那么只选择任何特定对象。因此,如果只有一个对象是pickerView。即使您点击该单个对象,它也不会计为选中状态。 我尝试了很多,但发现如果它们不止一个对象,那么只有你可以在标签上显示所选对象,但如果它们只是一个对象则不能。
答案 0 :(得分:2)
您需要创建一个在UIPickerView更改时触发的代码,如下所示:
#pragma
-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
//Action that triggers following code:
{
NSString *nameString = [nameOnMutubaleArrayYouWannaGetDataFrom objectAtIndex:[picker selectedRowInComponent:0]]; //Or 1 if u have multiple rows
NSString *labelString = [[NSString alloc]initWithFormat:
@" %@ ", nameString];
labelOutput.text = labelString;
希望这会有所帮助。