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 分区头部视图不显示