如果我有多个文本字段并希望有一个按钮同时清除所有文本字段,我应该看看这样做的教程或方向?任何帮助将不胜感激。iPhone SDK一次清除多个文本字段
0
A
回答
1
您首先在该按钮上放置一个处理程序(Touch Up Inside事件)。那么,你有几种方法。
对于每个文本框,您可以在处理程序中为每个文本属性设置为零。
您可以浏览视图的子视图集合,并为每个遇到的文本框设置text属性为nil。这不影响视图上的文本框。如果视图层次被嵌套,你将不得不递归。
您可以将指定范围内的数字标签分配给每个文本框,然后遍历该范围,通过标签检索视图并将文本设置为零。这是通常在Win32 API中完成的,以防万一。
2
如果您经常需要全屏清除文本字段,可能值得您花时间用clearAllText
方法创建UITextField的子类。然后,您可以将消息广播到视图中的所有子视图,并且使用该方法的消息将清除其文本,而不使用它的人将忽略它。 (更整齐地说,您可以在发送消息之前检查个别子视图是否回复该消息。)这样,您就不必跟踪哪些对象是文本字段,哪些不是。如果您有一个动态布局,其中文本字段的数量会发生变化,这将非常有用。
+0
属性是一个getter和一个setter。你可以用nil作为参数广播一个setter call吗? – 2010-01-05 21:22:11
相关问题
- 1. 一次为多个文本字段Jquery清除值
- 2. 立即清除多个文本字段
- 3. 清除另一个文本输入字段后清除
- 4. 清除文本字段中的文本长按清除按钮iphone
- 5. 返回关键文本字段? - iPhone SDK
- 6. 如果两个完成,清除一个文本字段
- 7. 在清除文本框字段时再次加载选择框
- 8. __doPostBack清除所有文本字段
- 9. 如何清除文本字段
- 10. JQuery清除输入文本字段
- 11. JQuery Mobile中的清除文本字段
- 12. 文本字段的异常行为。清除文本字段数据按钮
- 13. UI自动清除带有“清除按钮”的文本字段
- 14. iPhone SDK - 如何判断文本字段是否有文本?
- 15. 文本字段中出现多次UItableViewGrouped
- 16. 如何使禁用文本字段上的文本清除
- 17. 合并多个字段到一个文本字段在SQL Server
- 18. WinForms使用一个命令清除多个文本框
- 19. 如何清除背部片段中的文本字段?
- 20. Backspace在FF中的文本字段中一次删除两个字符3.6.18
- 21. 清除一个c#表单文本框
- 22. jquery从多个输入字段一次去除绑定事件
- 23. 如何清除属于另一个类的文本编辑字段
- 24. 将文本字段验证添加到多个文本字段
- 25. 如何从iPhone sdk中的标记获取文本字段值?
- 26. 如何在iPhone中使用键盘获取文本字段sdk
- 27. 内存泄漏在iphone中的文本字段sdk
- 28. 如何在iPhone SDK中一次播放多个声音?
- 29. openURL中的多个字符串。 iPhone SDK
- 30. 如何清除文件上传字段?
苹果教程可能会建议你这样做的第一种方法。 – 2010-01-05 17:38:25
所以财产只会说无一次,我连接到每个文本字段?或者该属性说TextField1,TextField2,TextField3 ==零等? – HollerTrain 2010-01-05 17:47:51
@HollerTrain:它是:TextField1.text = TextField2.text = TextField3.text = nil; – 2010-01-05 19:12:28