【发布时间】:2019-09-16 12:07:04
【问题描述】:
我正在为 iOS 13 准备应用程序,但导航栏中的搜索控制器出现错误。如何解决导航栏故障?
let search = UISearchController(searchResultsController: nil)
search.dimsBackgroundDuringPresentation = false
search.searchResultsUpdater = self
search.hidesNavigationBarDuringPresentation = false
self.definesPresentationContext = true
search.searchBar.isTranslucent = false
self.navigationItem.searchController = search
self.navigationItem.hidesSearchBarWhenScrolling = true
按下取消,导航栏项目变得不可触摸。 推送视图控制器会导致导航栏项重叠。
我在 git https://github.com/eKroman/TESTsearchBar 上创建了测试项目
使用从 Xcode 11 从 beta 7(可能是较旧的 beta)到 Xcode 11 GM seed 2 的 iOS 13 beta(在 iPad 上测试)出现错误。 不会出现在模拟器上。
【问题讨论】:
-
当你点击取消按钮时你在做什么,你正在调用什么动作方法?
-
无操作,未处理取消事件
-
我也有同样的问题。它适用于 iOS 13.0(最终版本),但在 iOS13.1 Beta4 中中断
-
iOS 13.2 公测版似乎解决了这个问题