tableview标题在重新加载时向下移动。 Swift -iOS

时间:2017-07-31 20:50:38

标签: ios swift xcode swift3 storyboard

我正在使用带有导航栏的Tabbarcontroller。 Tabbarcontroller中有两个ViewControllers。 有一个搜索栏,在它下面我显示一个表格。 该表正常分组。它显示基于日期的分组customCellA,日期是我的标题。 搜索时我清除标题高度(为零)并显示单个部分。此部分包含customCellB中显示的搜索结果。

所有上述ui都是在故事板中创建的

当我在tabbars之间切换并返回此viewController时。搜索栏(包括标题)与第一个单元格组之间的差距似乎有所增加。

我尝试了不同的选项(主要是在viewwillappear中)

  • 两次调用reloadData()
  • 调用tableView.layoutSubviews()
  • automaticallyAdjustsScrollViewInsets
  • contentOffset
  • edgesForExtendedLayout

我应该在viewdidlayoutsubviews中使用它们吗??

我使用了folllowin链接

似乎没什么用。我不知道我哪里出错了。 我使用的是swift3和xcode 8.3.X

我无法在此处显示错误作为其官方项目。 请提出可行的解决方案。

1 个答案:

答案 0 :(得分:0)

我为我的项目所做的只是让桌面视图顶部约束在导航栏上方的整个屏幕顶部齐平。