需求,点击子视图外的地方关闭弹出的view
//点击代理方法,屏蔽点击tableview时关闭视图
需要用到UIGestureRecognizer中的代理方法,当点击的是子视图时,返回No
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch{
if ([touch.view isDescendantOfView:self.tableView]) {
return NO;
}
return YES;
}