我正在使用新的UINavigationItem'searchController'属性,除了一个问题外它工作得很好。
以下是我的视图控制器的屏幕截图,其中正在使用搜索栏:
当我选择项目然后将不显示导航栏的视图控制器推送到导航堆栈时,会出现问题。结果如下:
突然间,我在屏幕顶部占据了所有这些空间。
'navigationController?.setNavigationBarHidden(true, animated: true)'
没有做任何事情,因为导航栏已经隐藏在上一个屏幕上。
'searchController.hidesNavigationBarDuringPresentation = false'
将解决奇怪的空间问题,但我不想在搜索过程中显示导航栏:
这是什么真正的解决方案?这实际上是一个错误吗?我想是的,是吗?