Detect if UITableView section header is floating
ios, uitableview
Solution
The header will be floating if the first cell of the section is no longer visible. So:
NSIndexPath *topCellPath = [[self.tableView indexPathsForVisibleRows] objectAtIndex:0];
if (topCellPath.row != 0)
{
// Header must be floating!
}
You could achieve a similar effect by scrolling to the index path with `scrollToRowAtIndexPath:atScrollPosition:animated:` and a scroll position of `UITableViewScrollPositionNone` - this would not scroll if the first cell in the section was already on the screen.
Problem
is there a way to detect if a header of a section in an `UITableView` is currently floating? I want to scroll the table view to the header position only if it is floating. Thanks in advance!