2012-07-29 82 views
0

我有一個UITextField,它填充了一個從預定義的UIPickerView中選擇的值。選擇器中的值的選擇工作正常,並將選定的值分配給TextField的.text。該視圖還有一個UIButton,用於對TextField的內容執行驗證。當按下按鈕並通過UIAlert顯示警告時,在按下OK之後,將從拾取器設置的TextField內容被清除。由用戶通過鍵盤輸入值設置的其他TextField都工作正常,並且不會被清除。UITextField.Text內容在按下UIButton後消失

任何人都可以建議爲什麼這種TextField與Picker選擇一個.text值的樣式,當我按下按鈕並激活它的動作時會被清除嗎?

非常感謝提前。

+0

我不認爲你已經提供了足夠的信息來獲得幫助。我期望看到你的代碼中的一些你所指的方法。特別是,你在做什麼UIButton的目標行動和UIAlert的委託方法。那些將是我的第一個嫌疑人在你的情況。 – 2012-07-29 14:03:03

+0

道歉,所有這一切都是錯誤的......我無意中通過自己清理textField內容; if((self.myTextField.text = @「something」)){ 而不是; if([self.myTextFueld.text isEqualToString:(@「something」)]){ – 2012-07-29 14:05:08

+0

我很懷疑。很高興看到你明白了。 – 2012-07-29 14:06:44

回答

0

我是在不經意間清理textField內容;

if ((self.myTextField.text = @"something")) { 
} 

而不是;

if ([self.myTextField.text isEqualToString:@"something"]) { 
}