UITableView Section Header导航时跳转

Posted

技术标签:

【中文标题】UITableView Section Header导航时跳转【英文标题】:UITableView Section Header Jumps during navigation 【发布时间】:2015-12-14 03:01:15 【问题描述】:

我在 UINavigationController 中有一个 UITableView。当我单击以将另一个视图推入堆栈时,节标题会跳下,然后当我稍后返回时,它会跳回。 有没有人遇到过这种情况?

【问题讨论】:

您是否在自动布局中设置了约束?动画后约束被打破。 你在改变“调整滚动视图插图”吗? 我不会在子视图控制器中更改automaticallyAdjustsScrollViewInsets。我正在使用自动布局,如下所示。我有一个这样初始化的 UITableView:[[UITableView alloc] initWithFrame:CGRectZero style:UITableViewStylePlain],然后我使用 AutoLayoutDSL 如下让表格视图填充整个视图:self.tableView.left == View().left; self.tableView.right == View().right; self.tableView.top == View().top; self.tableView.bottom == View().bottom; 【参考方案1】:

原来我无意中在我的 updateViewCondtraints 方法中放置了一个网络请求,当请求完成时它正在调用 [tableView reloadData] 这就是它的原因。抱歉这个愚蠢的问题

【讨论】:

以上是关于UITableView Section Header导航时跳转的主要内容,如果未能解决你的问题,请参考以下文章

UITableView 中的 indexPath 和 indexPath.section

带有 Section、IndexList 和 Search 的 UITableView

在 UITableView 中为 Section Header 添加填充

iOS8中 UITableView section 分区头部视图不显示

如何在 UITableView 中为每个 Section 启用水平分页

需要在 UITableView 中创建不同的section