我有8-10个UITextField就像一个表单。我需要在viewWillAppear或viewWillDisappear中清除所有这些,因为当我第二次登陆视图时,文本字段应该为空。现在,1。我应该为此目的使用上述两种方法,更重要的是,2。有没有办法一次性清除所有文本字段? 我知道,一种方法是简单地取每个字段并制作textfield.text = @“”,但还有更好的方法吗?
答案 0 :(得分:3)
试试这个:
for (UIView *subview in [yourView subviews])
if([subview isKindOfClass:[UITextField class]])
[(UITextField*)subview setText:@""];
答案 1 :(得分:0)
立即清除所有内容!
for (UIView* view in self.view.subviews){
if (view isKindOfClass:[UITextField class])
view.text = @"";
}
干杯!
答案 2 :(得分:0)
怎么样:
for(id view in [self.view subviews]){
if([view isKindOfClass:[UITextField class]])
view.text = @"";
}
}
搜索您视图中的所有子视图(上面我设置self.view
)并重置它们UITextField
。