2012-07-29 4 views
0

미리 정의 된 UIPickerView에서 선택된 값으로 채워지는 UITextField가 있습니다. 선택 도구에서 값을 선택하면 잘 작동하며 선택한 값은 TextField의 .text에 할당됩니다. 뷰에는 TextField의 내용에 대한 유효성 검사를 수행하는 UIButton도 있습니다. 버튼을 누르고 UIAlert를 통해 경고를 표시하면 OK를 누른 후 피커에서 설정된 TextField의 내용이 지워집니다. 사용자가 키보드를 통해 값을 입력하여 설정되는 다른 TextField는 모두 정상적으로 작동하며 지워지지 않습니다.UITextField.Text 내용이 UIButton을 누르면 사라집니다.

아무도 왜 텍스트 입력란을 선택하여이 TextField의 스타일을 제안 할 수 있습니까? 내 단추를 눌렀을 때 그 작업을 실행하면 취소 될 수 있습니까?

미리 감사드립니다.

+0

나는 도움을 얻기에 충분한 정보를 제공하지 않았다고 생각합니다. 당신이 참조하고있는 몇 가지 메소드에 대한 코드를 볼 것으로 기대합니다. 특히 UIButton의 대상 동작과 UIAlert의 대리자 메서드에서 수행중인 작업은 무엇입니까? 네가 처음으로 용의자가 될거야. –

+0

죄송 합니다만, 실수였습니다 ... 나는 실수로 textField 내용을 직접 지 웠습니다. if ((self.myTextField.text = @ "something")) { 대신; if ([self.myTextFueld.text isEqualToString : (@ "something")]) { –

+0

나는 그다지 의심 스럽다. 다행스럽게도 알아낼 수 있습니다. –

답변

0

실수로 textField 내용을 지워 버렸습니다.

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

대신;

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