我正在使用帶導航欄的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或修改代碼 –