2012-10-23 42 views
0

我正在一个大型的ios项目中使用多个xib和几个文本字段,几乎在每个项目中都是这样。 我需要创建一个验证类来标识文本字段是否存储空值,然后将结果发送到BOOL验证类用于检查所有文本字段

验证类需要在UIKit.h framework的直接子级别上工作。

怎么办?

回答

2

做这样的事情。

for(UIView* subView in [self.view subViews]) 
{ 
    if([subView isKindOfClass:[UITextView class]]) 
    { 
     UITextView* textView = (UITextView*) subView; 
     if([textView.text isEqualToString:@""]) 
     { 
      UIAlertView* alert //alloc, initialize with text something like this "Please fill up all text." 
      [alert show]; 
      [alert release]; 

      break; 
     } 
    } 
}  

虽然给你的问题更多的描述会帮助你得到更好的答案!

+0

感谢您的答案@mayuur。这将验证视图中的所有文本字段? – nitz19arg

+0

我们也可以创建一个UITextField.h超类的类,并在其中应用类似的逻辑?如果是的话如何?这个问题可能是一个天真的问题,但我对这种语言很陌生。 – nitz19arg

+1

这将足以验证所有UITextFields,以检查它们是否为空。对于UIViewController视图中的每个UITextView都是如此,甚至包括那些UIViewController视图的子视图上的UITextField。 – mayuur