iOS - 如何在选择单元格时禁用UITableView滚动到顶部?

时间:2012-06-02 19:33:50

标签: iphone objective-c ios xcode cocoa-touch

问题是当我触摸/选择任何单元格时,我的UITableView会自动滚动到顶部。 我不知道可能是什么问题。 这是我的UITableView的结构:

UITableViewController
 -table header:
  -UIView
   -UIScrollView with paging enabled
   -UIPageControl
 -Prototype Cell:
  -UIView
   - 3 UITextLabels

增加:

这是我的代码,用于显示按下单元格时的详细视图,我不使用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];
    }
}

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

我已通过禁用pagingEnabled的{​​{1}}属性修复了此问题。 任何人都可以解释如何将tableview上的分页效果滚动到顶部??