我有一个带有tableHeaderView的tableViewController。当我在tableView的顶部并且我稍微向上滚动tableView时,tableHeaderView被隐藏,并且可以通过稍微向下滚动再次出现。这是默认行为。
当我推送到viewController然后弹回tableViewController时,会保留tableHeaderView的状态。即,如果它被隐藏,它仍然是隐藏的,如果它是可见的,它仍然可见。
但是,出于某种原因,当我推送到另一个具有containerView然后弹回的viewController时,tableHeaderView始终显示。即使它在推动之前被隐藏了。
答案 0 :(得分:0)
问题是我在viewController上检查了Hide Bottom Bar On Push in Story,我正在推动。由于某种原因,这导致tableHeaderView在弹出时始终显示。取消选中此项修复了问题。相反,tabBar可以隐藏在推送的viewController的viewDidLoad中,其中包含以下内容:
self.tabBarController?.tabBar.isHidden = true
希望这会对某人有所帮助。