如何在UIButton点击上更改UITextfield的值?

时间:2011-09-05 11:54:52

标签: objective-c iphone xcode uibutton uitextfield

我的视图中有两个文本字段和一个按钮。

在第一个文本字段中,用户以摄氏度输入一些值,通过单击按钮,用户可以在另一个文本字段中找到华氏度值。这很好。

然而,当用户在第一个文本字段中输入另一个摄氏值时,只需按一下按钮,华氏度值 APPENDED 就会变为前一个华氏度值,而不是更改。

6 个答案:

答案 0 :(得分:2)

在你的按钮动作功能

 farenheitTextField.text=nil;

[farenheitTextField setClearsOnBeginEditing:YES];

 farenheitTextField.text=@"your calculated value";

答案 1 :(得分:2)

试试这个......你需要调用这个方法

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

你还需要在Button Action中将你的第二个文本字段的前一个值设置为nil。

答案 2 :(得分:1)

按钮点击事件只需写text2.text = @"";
然后写下你的整个代码。

答案 3 :(得分:0)

在分配新值之前,请尝试将textField的值更改为@""。所有这些都在IBAction方法上。

答案 4 :(得分:0)

您可能想在按钮点击事件中尝试此操作:

textField.text = @"YourString";

希望这有帮助。

答案 5 :(得分:0)

使用textfield的delegates函数,只需为NSString分配一个空的NSString,其中包含第一个textfield的值。

如:nsstring *demoStr = @"";

现在它每次都会选择新的价值。