首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在切换视图时清除文本字段和文本视图的数据

在切换视图时清除文本字段和文本视图的数据
EN

Stack Overflow用户
提问于 2016-02-04 20:24:56
回答 1查看 36关注 0票数 0

假设我有一个按钮和一个包含多个字段(如textfield、textview等)的视图。当我单击按钮时,视图就会隐藏,当我再次单击时,它就会出现。我想要的是,当视图重新出现时,所有输入字段都应该是透明的。我可以手动清除textfields数据,方法是将其设置为empty string (@""),但我需要一些更干净的解决方案,这将清除所有的视图字段。我也试过做self.toggleView = nil,但不起作用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-04 20:31:58

这样做的一个选择是

代码语言:javascript
代码运行次数:0
运行
复制
- (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];
        }
      }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35210926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档