我正在自定义UISearchBar
并遇到了一个特殊的问题:尽管Apple不提供公共API来访问搜索栏的searchField
属性,但可以使用
let searchBar = UISearchBar()
let searchField = searchBar.value(forKey: "searchField") as? UITextField
据我了解,value(forKey:)
是访问和自定义搜索栏文本字段的唯一方法,因为在
this,this以及StackOverflow上的许多其他响应。
我想知道[任何类别]的私有属性是否还有其他密钥,在哪里可以找到它们?