UIView递归

 

(UITextField *)findFirstResponder:(UIView *) view{

    //遍历子视图

    for(UIView *child in view.subviews){

        if([child responesToSelector:@selector(isFirstResponder)] && [child isFirstResponder]){

            return (UITextField *) child;

        }

     //子控件的第一响应者

    UITextField *field = [self findFirstResponder: child];

     if(field){

       return field;

    }

   }

}

posted @ 2013-04-28 21:46  wangzhenxiang  阅读(168)  评论(0编辑  收藏  举报