2015-06-29 80 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; 
}