2015-06-29 58 views
1

我在视图控制器中有三个文本字段,这三个文本字段有3个不同的UIPickerView s。这三个UIPickerView s工作正常。UIPickerView不显示数据

但是有一个错误。 (EG - 我已经打开了一个UIPickerView,我试图打开其他UIPickerView没有从第一UIPickerView选择任何值,那么就说明是空白选择器视图。)

如何解决这个问题..

这是我UIPickerView代码:

selectVistorPicker = [[UIPickerView alloc]initWithFrame:CGRectMake(0, 270, 320, 255)]; 
selectVistorPicker.showsSelectionIndicator = YES; 
selectVistorPicker.hidden =YES; 
selectVistorPicker.backgroundColor = [UIColor colorWithRed:209.0/255.0 green:213.0/255.0 blue:219.0/255.0 alpha:1]; 
selectVistorPicker.delegate = self; 
selectVistorPicker.dataSource = self; 
+0

您的数据未加载在选择器视图这里。无论何时您点击第二个选取视图,请关闭第一个视图或重新加载pickeview的数据。 –

+0

你能告诉我如何解雇并重新加载PickerView @ nilam的数据 –

+0

你为每个pickeView创建了3个不同的对象吗? –

回答

0

尝试这些,我希望它有助于..

,如果你使用相同的UIPickerView和p屁股在UIPickerView不同的价值,那么你必须重新加载它..

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField 
{ 
    [selectVistorPicker reloadAllComponents]; 
    return YES; 
}