ios - 在切换 View 时清除文本字段和 TextView View 的数据

标签 ios objective-c view

假设我有一个按钮和一个包含多个字段(如文本字段、 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/

相关文章:

ruby-on-rails - 如何在 Rails 中以嵌套形式更新子对象

javascript - Ember 。在您自己的 View 中使用内置 View

view - 如何在 drupal 7 的 View 中将暴露的过滤器放在单独的 block 中

Ios标签启用有一些时间延迟

iphone - EXC_BAD_ACCESS 与 MKPinAnnotationView

javascript - 以编程方式在 WebView 中以全屏方式打开 youtube 视频的 iframe - iOS

ios - 使用 NSArray 从 iOS 上的可转换核心数据创建对象

ios - UIDocumentPickerViewController - 每个被选择一次的文件然后变灰

ios - 从 Facebook iOS 7 获取用户名和个人资料图片

objective-c - QT运行objective-c代码