objective-c - 使 viewWillAppear/viewWillDisappear 中的所有 uitextfields 为空

标签 objective-c ios uitextfield

我有 8-10 个 UITextFields 像一个表单。我需要在 viewWillAppear 或 viewWillDisappear 中清除所有这些,因为当我第二次进入 View 时,文本字段应该是空的。现在,1.我应该使用上述两种方法中的哪种方法,更重要的是,2.有没有办法一次性清除所有文本字段?
我知道,一种方法是简单地获取每个字段并制作 textfield.text = @"",但是有没有更好的方法?

最佳答案

试试这个:

for (UIView *subview in [yourView subviews])
    if([subview isKindOfClass:[UITextField class]])
         [(UITextField*)subview setText:@""];

关于objective-c - 使 viewWillAppear/viewWillDisappear 中的所有 uitextfields 为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12606009/

相关文章:

objective-c - 为什么两个 Integer 不相等?

ios - 应用程序未运行时 APNS 注册远程推送通知?

ios - 选择 UITextField 时如何显示 UIPickerView

objective-c - Objective C - 类别和继承 - 将方法添加到基类并将覆盖添加到派生类

ios - 如何区分点击和按住?

ios - 向 MonoTouch.Dialog UITableViewCell 添加交互式 View

ios - 观看应用程序自定义菜单图像未显示?

ios - 如何快速获取 UITableView 中每个动态创建的行的文本值

swift - 根据条件更改 UITextField 键盘类型

iphone - iOS 应用程序 "next"键不会转到下一个文本字段