清除文本后如何在TextFields中添加PlaceHolders

时间:2014-02-10 04:38:33

标签: ios objective-c xcode uitextfield

我有一个清除所有文本字段的按钮,但在清除之后,我想立即替换占位符。但是,我的代码不起作用,文本字段在清除后仍为空白。这就是我尝试过的:

[self clearTextFields];     
personWhoOwesYouMoney.placeholder = @"Person who owes you";
amtTheyOwe.placeholder = @"Amount Owed (USD)";
cellNum.placeholder = @"Their cell number";

我的clearTextFields方法只是一个返回void的函数,它只是将所有textfields.text设置为@“”

我也尝试将代码放在ViewdidLoad中,但这也无效。我在故事板中手动输入了占位符。我正在尝试做的就是在清除文本字段后检索相同的占位符。

1 个答案:

答案 0 :(得分:2)

您要将字段的文字设置为@" " - 这是一个空格。相反,将它们设置为@""(引号之间没有空格)。