[英]iOS - How to disable UITableView scrolling to top when cell is being selected?
The problem is my UITableView automatically scrolls to top when I touch/select any cell. 问题是当我触摸/选择任何单元格时,我的UITableView会自动滚动到顶部。 I have no idea what might be the problem.
我不知道可能是什么问题。 Here is the structure of my UITableView:
这是我的UITableView的结构:
UITableViewController
-table header:
-UIView
-UIScrollView with paging enabled
-UIPageControl
-Prototype Cell:
-UIView
- 3 UITextLabels
ADDED: 添加:
here is my code to show detailed view when cell is pressed, I don't use didSelectRowAtIndex
这是我的代码,在按下单元格时显示详细视图,我不使用
didSelectRowAtIndex
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"ShowEventDetails"]) {
NSIndexPath *selectedRowIndex = [self.tableView indexPathForSelectedRow];
EventDetailsViewController *detailViewController = [segue destinationViewController];
detailViewController.event = [listOfEvents.eventsList objectAtIndex:selectedRowIndex.row];
}
}
Thank you in advance for your help! 预先感谢您的帮助!
I have fixed that by disabling pagingEnabled
property for tableView
. 我通过禁用
tableView
pagingEnabled
属性修复了这个问题。 Can anyone explain how can paging effect on tableview scrolling to top ?? 任何人都可以解释如何将tableview上的分页效果滚动到顶部?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.