UITableView является расширением UIScrollView, а UITableViewDelegate является расширением UIScrollViewDelegate.
UIScrollViewDelegate может реализовать этот метод:
- (BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView
Это позволит вам перехватить его.
Вы также можете просто отключить его с помощью свойства scrollsToTop вашего табличного представления.
Если вы просто хотите знать, когда это произойдет, вы можете использовать этот метод делегата:
- (void)scrollViewDidScrollToTop:(UIScrollView *)scrollView