2015-12-23 23 views
2

我想在tableview顯示pickerview作爲輸入來textfield。我正在重複使用tableview中所有行的同一個單元格xib。在indexpath.row == 1要更改的年齡,所以textfield輸入是來自18 to 100包含數字pickerview。在下一行點擊textfield我需要更改性別,所以選擇器視圖中的數據應該是malefemale。請幫助我實現這一點。 在此先感謝。回用於不同文本框相同pickerview中的tableview

+0

只是飼料選擇器視圖differe nt數據源然後你可以重新使用它 – Tj3n

+0

設置標籤到文本字段,並根據顯示數據在pickerview。 –

+0

我設置的標籤,但如何訪問文本框的pickerview內委託方法 – Naveen

回答

0

您只需重新加載選擇器視圖:

-(void)textFieldDidBeginEditing:(UITextField *)textField 
{ 
    [Yourpickerview reloadAllComponents]; 
} 
+0

簡單地調用「reloadAllComponents」不服務solution.needs改變數據源按textFiled輸入 –

+0

的REQ雅我能做到這一點,但我需要在不同的細胞文本框點擊時設置不同的數據。所以我需要在pickerview委託方法中寫入條件。我沒有想法寫出條件。 – Naveen

+0

不要寫在pickerView的代表中。聲明一個實例變量和更改數據源的textFieldDidBeginEditing相應 –

0

坐落在textFieldShouldBeginEditing文本字段和標籤獲取代碼,然後添加

pickerVw = [[UIPickerView alloc] init]; 
pickerVw.dataSource = self; 
pickerVw.delegate = self; 
pickerVw.tag = TAG_PICKER; 
// ... ... 
[pickerVw reloadAllComponents]; 
0

請仔細閱讀有關的GitHub link已經演示製作迅速的目的

謝謝

+0

究竟這是我需要實現,但我無法理解斯威夫特代碼。如果你不介意可以,請客觀地提供這一點 – Naveen

相關問題