我正在使用带导航栏的Tabbarcontroller。 Tabbarcontroller中有两个ViewController。 有一个搜索栏,下面显示一个表。 该表格正常分组。它显示基于日期的分组customCellA,日期是我的标题。 搜索时,我清除标题高度(至零)并显示一个部分。此部分包含customCellB中显示的搜索结果。tableview标题在重新加载时向下移动。 Swift -iOS
以上所有的UI都在故事板
创建当我和tabbars之间切换回来这个的viewController。搜索栏(其中包括标题)和第一个单元格组之间的差距似乎有所增加。
我试着像(主要是在viewWillAppear中)
- 调用reloadData()两次
- 调用tableView.layoutSubviews()
- automaticallyAdjustsScrollViewInsets不同的选项
- contentOffset
- edgesForExtendedLayout
我应该在viewdidlayoutsubviews中使用它们吗?
我曾经folllowin链接
- Swift ios 9: Section header change position after reload data
- iOS 7 Custom TableView Is Under TabBar
- Swift: Tableview scrolls under navigation bar but over status bar?
- 多
似乎没有任何工作。我不确定我会出错的地方。 我正在使用swift3和xcode 8.3.X
我无法将错误显示为其官方项目。 请建议一个可能的解决方案。
你添加约束编程方式进行的tableView或修改代码 –