我的视图中有两个文本字段和一个按钮。
在第一个文本字段中,用户以摄氏度输入一些值,通过单击按钮,用户可以在另一个文本字段中找到华氏度值。这很好。
然而,当用户在第一个文本字段中输入另一个摄氏值时,只需按一下按钮,华氏度值 APPENDED 就会变为前一个华氏度值,而不是更改。
答案 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 = @"";
现在它每次都会选择新的价值。