0

我有一个带有 tableHeaderView 的 tableViewController。当我在 tableView 的顶部并稍微向上滚动 tableView 时,tableHeaderView 被隐藏并且可以通过稍微向下滚动再次出现。这是默认行为。

当我推送到 viewController 然后弹回 tableViewController 时,tableHeaderView 的状态被保留。即,如果它被隐藏,它仍然是隐藏的,如果它是可见的,它仍然是可见的。

但是,由于某种原因,当我推送到另一个具有 containerView 的 viewController 然后弹回来时,tableHeaderView 总是显示。哪怕是在推之前就被隐藏了。

4

1 回答 1

0

问题是我已经在我正在推送的 viewController 上的情节提要中检查了 Hide Bottom Bar On Push。由于某种原因,这导致 tableHeaderView 在弹回时始终显示。取消选中此项可以解决问题。相反,tabBar 可以隐藏在推送的 viewController 的 viewDidLoad 中,如下所示:

self.tabBarController?.tabBar.isHidden = true

希望这会对某人有所帮助。

于 2017-04-12T23:58:24.187 回答