2010-05-10 75 views
1

我将一些用户反馈机制添加到我的应用程序中。用户在文本字段中键入一些注释,并在完成编辑时更新UITextView。然后,当用户点击提交按钮并在应用程序中移动时,用户可能需要从同一表单发送更多不同项目的反馈。当我隐藏视图时,我可以将应用中的其他字段和标签重置为其默认值,但不能重置textField(?)。如何在下次用户访问此视图时重新建立占位符文本?重置UITextField的原始占位符文本

您的建议被虚心赞赏。

编辑:

感谢Dwaine。显然我有[textField setText:nil];在错误的地方。放置在我的textFieldDidEndEditing工作正常。另外,我在退出时使用了“结束”,而不是在界面生成器中编辑“结束”,从而搞砸了事情。

回答

2

在任一viewWillAppear中或ViewDidAppear(我建议viewWillAppear中)功能,设置的UITextField到的文本值为零......我想......或者只是一个空字符串...

应使占位符文本再次显示我认为^^

+0

谢谢......但它没有。 – 2010-05-10 03:35:41

+1

我不太清楚你正在对你的UITextField做什么,但是下面是: [txtField setText:nil]; 删除文本字段中的任何文本,并用占位符文本替换它...我刚刚经过测试验证,并且它适用于我... 你能解释一些更多的情况吗?你在对UITextField做什么? – 2010-05-10 04:20:48

+1

好的......那我一定是做错了。没有什么新的。 – 2010-05-10 13:25:29