假设我有一个按钮和一个包含多个字段(如文本字段、 TextView 等)的 View 。文本字段和 TextView 中都有一些输入数据。当我单击按钮时, View 会隐藏,当我再次单击时,它会显示出来。我想要的是,当 View 重新出现时,所有输入字段都应该清晰。我可以通过将文本字段数据设置为 empty string (@"")
来手动清除它,但我想要一些更干净的解决方案,它会清除所有的视野。我也尝试过 self.toggleView = nil
,但它不起作用。
最佳答案
这样做的一个选择是
- (void)clearTextFieldOrTextViews{
for (UIView *subview in self.subviews)
{
if ([subview isKindOfClass:[UITextField class]]){
textField = (UITextField*)subview;
textField.text = @"";
}else if([subview isKindOfClass:[UITextView class]]){
textView = (UITextview*)subview;
textView.text = @"";
}else if([subview isKindOfClass:[UIButton class]]){
button = (UIButton*)subview;
[button setTitle:@"" forState:UIControlStateNormal];
}
}
}
关于ios - 在切换 View 时清除文本字段和 TextView View 的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35210926/