//我的情况是导航栏上加一个popView,超出了父视图,,popView上还有个tableView,cell点击没反应,往上大部分是说用下面的第一种方法,第一种方法父视图是可以获取到点击事件,但tableIewCell点击没法响应,但是换下面第二种方法,cell就可以点击响应了,具体原因查看响应链,只说明一下相同情况下,我遇到的问题
-(UIView*)hitTest:(CGPoint)point withEvent:(UIEvent*)event{
UIView*view = [super hitTest:point withEvent:event];
if(view ==nil) {
for(UIView*subView in self.subviews) {
CGPoint myPoint = [subView convertPoint:point fromView:self];
if(CGRectContainsPoint(subView.bounds, myPoint)) {
return subView;
}
}
}
return view;
}
- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event{
return YES;
}