gpt4 book ai didi

swift - UISearchBar 的 set_cancelButtonText : ivar is prohibited

转载 作者:行者123 更新时间:2023-12-04 10:59:48 28 4
gpt4 key购买 nike

以前在 iOS 12 中允许使用相同的代码,但是现在当我尝试在 iOS 13 上运行相同的代码时,它崩溃了,给了我同样的错误:

Terminating app due to uncaught exception 'NSGenericException', reason: 'Access to UISearchBar's set_cancelButtonText: ivar is prohibited. This is an application bug'



这与这行代码有关:
searchController.searchBar.setValue("Cancel".localized, forKey:"_cancelButtonText")

现在我知道 setValue 的访问现在被禁止了,但是如何克服这个崩溃并更改取消按钮的标题,因为搜索栏中没有包含任何属性。

最佳答案

您可以使用 UIAppearance 而不是搞乱未记录的 View 层次结构。 :

UIBarButtonItem.appearance(whenContainedInInstancesOf: [UISearchBar.self]).title = "Whatever"

关于swift - UISearchBar 的 set_cancelButtonText : ivar is prohibited,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58040519/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com