2013-08-22 64 views
0

顯示我的主要ViewControllerUITextField有一次我接觸下來的文本字段UIPopOverControllerUIPickerView打開有別於其他class.now我想,當我在popovercontroller選擇的值應顯示Pickerview選擇任何值作爲UITextfield text和主要Viewcontroller當我選擇Pickerview中的任何值時,方法調用打印UITextfield text,但textfield.text始終爲空。但我使用了Appdelegate sharedAppdeledate,它給了我在pickerview上點擊的價值,但是當我使用它來文本文本字段時它變爲null。我該怎麼辦。文本字段的文本不UIPopOverView

,我想無需拆卸頂視圖是pickerview

+0

請給我們展示一些代碼.. –

+0

您可以創建一個自定義委託來實現此功能。 – chris13

回答

0

通過你的父類對象,以你的popovercontroller類,你就可以在孩子的父類屬性的訪問上添加的UITextField值類,然後你就可以設置你的textfield值選擇popovercontroller類

+0

謝謝。我在popovercontroller中傳遞textfield.text值,然後反射它..但是當我傳入父類,然後textfield值來... ..你可以請解釋我這 – user2519391

+0

添加此代碼在你的popovercontroller類 - ( void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component { objParent.txtState.text = [arrItems objectAtIndex:row]; } here objParent是你的父類的一個對象,txtState是你的文本字段。我認爲這應該爲你工作,否則你需要粘貼一些代碼,以便我可以看看你的情況,並給你解決方案,謝謝。 –