2011-09-05 3 views
-2

두 개의 텍스트 필드와 버튼이 있습니다.UIButton에서 UITextfield 값을 변경하는 방법?

첫 번째 텍스트 필드에서 사용자가 섭씨로 값을 입력하고 버튼을 클릭하면 다른 텍스트 필드에서 화씨 값을 찾을 수 있습니다. 이것은 잘 작동합니다.

그러나 사용자가 첫 번째 텍스트 필드에 다른 섭씨 값을 입력하면 버튼을 누르면 화씨 값은 변경되지 않고 이전 화씨 값에 대한 APPENDED이됩니다.

+5

코드가 있습니까? 어떻게 텍스트를 설정하고 있습니까? – taskinoor

+0

불완전한 질문 및 inconvience.i에 대한 죄송합니다. 문자열을 사용하여 비누 값 비누 request.i 보유 문자열 (비누 결과) : (공백) 파서 : (NSXMLParser *) 파서 didEndElement : (NSString *) elementName namespaceURI : (NSString *) namespaceURI qualifiedName : (NSString *) qName { NSLog (@ "soap result final의 값은 다음과 같습니다. % @", soapResults); [txtfrnht setText : soapResults]; }. 실제로 버튼 클릭시 중간 문자열을 설정하지 않으면 안됩니다 :-(IBAction) buttonClicked : (id) 보낸 사람 { soapResults = nil; – Alok

답변

2

farenheitTextField.text=nil; 

[farenheitTextField setClearsOnBeginEditing:YES]; 

[email protected]"your calculated value"; 
+0

nil은 버튼 클릭시 문자열 값을 설정하는 데 도움이되었습니다. 도움에 감사드립니다. – Alok

+0

welcome buddy ..... –

0

새 값을 할당하기 전에 textField 값을 @""으로 변경해보십시오. 이 모든 것은 IBAction 메서드에 있습니다.

+0

@ ""가 더 잘 작동합니다. – Kheldar

+0

나는 값에 대해서 이야기한다. 그것을하는 방법은 무의미합니다. – Joze

+0

요세가 누락되었습니다. ""문자열이며 컴파일되지 않습니다. 말하고있는 사람이 Objective-C 아래의 구현에 대해 잘 알지 못하기 때문에 가능한 한 제멋대로라고 생각해야합니다. 다만 생각, 그러나 당연히, 당신은 만족시킨다;) – Kheldar

1

버튼 클릭 이벤트에서 단지 text2.text = @"";
을 작성한 후 전체 코드를 작성하십시오. 당신의 버튼 액션 기능에

2

는 u는이 방법 또한 유에서 전무로 UR 2 텍스트 필드의 이전 값을 설정해야

- (BOOL)textFieldShouldClear:(UITextField *)textField 
{ 
return YES; 
} 

를 호출 할 필요가 ...이 함께 시도 버튼 액션.

+0

위의 방법으로 구현해야합니다. –

0

당신은 버튼 클릭 이벤트에서이 작업을 시도 할 수 있습니다 :이 도움이

textField.text = @"YourString";

희망을.

0

텍스트 필드의 대리자 기능을 사용하고 첫 번째 텍스트 필드의 값을 포함하는 빈 NSString을 NSString에 할당하면됩니다.

로 :

nsstring *demoStr = @"";은 이제 신선한 값마다를 선택합니다.

관련 문제