我在我的应用中添加了一些用户反馈机制。用户在文本字段中键入一些注释,当编辑完成后,它会更新UITextView。然后,当用户点击提交按钮并在应用程序中继续时,用户可能需要从相同表单发送针对不同项目的更多反馈。当我隐藏视图时,我可以将应用程序中的其他字段和标签重置为默认值,但不能将textField(?)重置为默认值。下次用户访问此视图时,如何重新建立占位符文本?
您的建议令人遗憾。
编辑:
感谢Dwaine。显然我有[textField setText:nil];在错误的地方。将它放在我的textFieldDidEndEditing中工作正常。另外,我在Interface Builder上使用了Did End而不是在Interface Builder中编辑了End End,这搞砸了。
答案 0 :(得分:2)
在ViewWillAppear或ViewDidAppear(我建议使用ViewWillAppear)函数中,将UITextField的文本值设置为... nil我认为......或者只是一个空字符串......
这应该让占位符文字再次显示我想^^