I am using drag&drop behavior for adding new elements in tableView. When I use 

```
    [tableView indexPathForRowAtPoint:CGPointMake(point.x-tableView.frame.origin.x, point.y-tableView.frame.origin.y+tableView.contentOffset.y)].section // point is an CGPoint instance

```

everything works great. But when I hover point under empty section header view, I get previous section number. This approach doesn't work. So I was trying to catch event from `CGRectContainsPoint` in headerView, but I have not succeed, because I can't get section number from current view. I was trying to set tags according to section

```
if (CGRectContainsPoint(CGRectMake([tableView viewWithTag:i+1].frame.origin.x + tableView.frame.origin.x, [tableView viewWithTag:i+1].frame.origin.y, tableView.frame.size.width, tableView.frame.size.height), CGPointMake(point.x, point.y + tableView.contentOffset.y))) {
            [tableView viewWithTag:i+1].backgroundColor = [UIColor redColor];
        }

```

but this approach has wild behavior, not related to real position. I feel myself little retarded and I will appreciate you for any help.

btw: I know, that problem will go away if I add dummy cell in empty section, but I can't do It because of related problems. And sorry for bad english ;)