2011-09-05 63 views
-2

我在我的視圖中有兩個文本字段和一個按鈕。如何更改UIButton點擊上UITextfield的值?

在第一個文本字段中,用戶輸入一些攝氏溫度值,通過單擊該按鈕,用戶可以在其他文本字段中找到華氏值。這工作正常。

但是,當用戶在第一個文本字段中輸入另一個攝氏溫度值時,只需按一下華氏溫度值即可將附加到以前的華氏值,而不是更改。

+5

任何代碼?你如何設置文本? – taskinoor

+0

非常抱歉,由於不完整的問題和inconvience.i使用字符串(肥皂結果)來保存值frm肥皂request.i設置字符串爲: - (void)解析器:(NSXMLParser *)解析器didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName NSLog(@「soap result final的值爲:%@」,soapResults); [txtfrnht setText:soapResults]; (IBAction)buttonClicked:(id)sender { {0} soapResults = nil;}我們必須設置零中間字符串按鈕點擊,如:-(IBAction)buttonClicked:(id)sender { soapResults = nil; } – Alok

回答

2
在您的按鈕操作功能

farenheitTextField.text=nil; 

[farenheitTextField setClearsOnBeginEditing:YES]; 

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

無效爲我設置字符串值按鈕click.Thanks的幫助。 – Alok

+0

歡迎好友..... –

0

在分配新值之前,嘗試將textField的值更改爲@""。所有這些都在IBAction方法上。

+0

@「」會更好。 – Kheldar

+0

我說的是價值。做到這一點的方式是無關緊要的。 – Joze

+0

你錯過了點Joze。 「」是一個字符串,並且不會編譯。你與之交談的人可能並不熟悉Objective-C下的實現,所以也許你應該考慮儘可能地做到這一點。只是一個想法,但當然,你只要你願意;) – Kheldar

1

在按鈕點擊事件剛寫入text2.text = @"";
之後,寫下你的整個代碼。

2

嘗試使用此...ü需要調用此方法

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

也ü需要第二回合的文本字段中的先前值設爲零按鈕操作。

+0

你需要用上面的方法來實現。 –

0

你可能想試試這個按鈕點擊事件:

textField.text = @"YourString";

希望這有助於。

0

使用文本框的代表功能,只是分配一個空的NSString你的NSString包含第一個文本框的值。

如:nsstring *demoStr = @"";

現在每次都會挑新鮮值。