左边点击右边联动,滚动到指定位置后sectionview没有顶过去。需要多偏移1,时间在要延迟0.25秒滚动动画结束时间。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
if (tableView == self.tableView) {
self.selectedIndexPath = indexPath;
[self.tableView reloadData];
self.isLeftClick = true;
[self.rightTableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:indexPath.row]
atScrollPosition:UITableViewScrollPositionTop animated:true];
///最少0.25秒
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.25 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
///偏移
self.rightTableView.contentOffset = CGPointMake(0, self.rightTableView.contentOffset.y+1);
});
}
}
网友评论