由于嵌入式表视图,Swift无法使用hidesBarsOnSwipe

use*_*667 9 ios swift

在我的VC中,我有一个包含嵌入式表视图的容器视图.

我现在的问题是我无法使用 navigationController?.hidesBarsOnSwipe = true

在我的VC中,因为它不会从嵌入式表格视图中选择滑动.我也尝试在我的表视图VC中设置hidesBarsOnSwipe = true但我无法在VC1中捕获它.

我还试图在我的表格视图中制作出一个向上或向下滚动然后隐藏导航栏的火炬.但问题是,我不能让它保持隐藏或可见,因为滚动有弹跳效果/拉动刷新=将自弹跳后隐藏/显示我的导航栏连续几次.我不想删除反弹效果.

那么有没有办法navigationController?.hidesBarsOnSwipe = true在嵌入式表视图中检测?

小智 0

您可以添加手势识别器,并在其委托中调用的方法中返回 true,func gestureRecognizer(UIGestureRecognizer, shouldRecognizeSimultaneouslyWith: UIGestureRecognizer) -> Bool以使 tableView 与 GestureRecognizer 一起工作。之后,您可以随时通过滑动来隐藏或显示导航栏。