2012-09-09 19 views

回答

0
- (NSInteger)textFieldCountInsideView:(UIView *)parentView 
{ 
    NSInteger count = 0; 
    for (UIView *subview in parentView.subviews) { 
     if ([subview isKindOfClass:[UITextField class]]) 
      count = count + [self textFieldCountInsideView:subview]; 
    } 
    return count; 
} 

而且在UIViewController的地方:

NSInteger count = [self textFieldCountInsideView:self.view]; 
0

如果所有文本字段都是當前視圖的直接子視圖,只需循環瀏覽當前視圖的子視圖,然後測試它們是否爲UITextField類。如果它們不是全部的直接子視圖,那麼您需要深入到所有頂級子視圖中,看看它們中是否還包含UITextFields。

+0

感謝您的幫助 - 它們都是直接子視圖,因此不應該需要任何額外的鑽探。 :) – user990769