簡體   English   中英

重新加載時,tableview標頭向下移動。 斯威夫特-iOS

[英]tableview header moves down when reloading. Swift -iOS

我正在使用帶有導航欄的Tabbarcontroller。 Tabbarcontroller中有兩個ViewController。 有一個搜索欄,它下面顯示一個表格。 該表正常分組。 它顯示基於日期的分組customCellA,而日期是我的標題。 搜索時,我清除標題高度(為零)並顯示單個部分。 本部分包含在customCellB中顯示的搜索結果。

以上所有ui均已在情節提要中創建

當我在標簽欄之間切換並返回到此viewController時。 搜索欄(包括標題)和第一個單元格組之間的差距似乎有所增加。

我嘗試了不同的選項,例如(通常會出現在viewwillappear中)

  • 兩次調用reloadData()
  • 調用tableView.layoutSubviews()
  • automaticallyAdjustsScrollViewInsets
  • contentOffset
  • edgesForExtendedLayout

我應該在viewdidlayoutsubviews中使用它們嗎?

我使用了以下鏈接

似乎沒有任何作用。 我不確定我要去哪里錯了。 我正在使用swift3和xcode 8.3.X

我無法在此處將錯誤顯示為官方項目。 請提出可能的解決方案。

我為我的項目所做的只是使表格視圖的頂部約束與整個屏幕頂部(導航欄上方)齊平。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM