通过递归的方式获得第一相应者
#import "UIView+FindFirstResponse.h"
@implementationUIView (FindFirstResponse)
- (UIView*)findFirstResponse {
if (self.isFirstResponder) {
return self;
}
for(UIView*subViewinself.subviews) {
UIView*firstResponder = [subViewfindFirstResponse];
if(firstResponder !=nil) {
returnfirstResponder;
}
}
return nil;
}
@end
网友评论