我有这条线
[self.tableView scrollToRowAtIndexPath:self.cellIndexPath atScrollPosition:UITableViewScrollPositionTop animated:YES];
cellIndexPath是第2部分,第0行。
不是滚动到该行,而是滚动到第2部分的标题。
测试显示这似乎是默认行为。有没有办法覆盖它并实际滚动到第0行?
由于
答案 0 :(得分:4)
您可以获取单元格的矩形,然后滚动到该矩形。
CGRect cellRect = [myTableView rectForRowAtIndexPath:cellIndexPath];
[myTableView setContentOffset:CGPointMake(0,(cellRect.origin.y)) animated:YES];