НС
Size: a a a
НС
РЛ
class VC: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let searchController = UISearchController(searchResultsController: nil)
searchController.delegate = self
navigationItem.searchController = searchController
}
}
extension VC: UISearchControllerDelegate {
func didDismissSearchController(_ searchController: UISearchController) {
guard let textField = searchController.searchBar.value(forKey: "searchField") as? UITextField else { return }
textField.text = "Мой текст"
}
}
A
НС
class VC: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let searchController = UISearchController(searchResultsController: nil)
searchController.delegate = self
navigationItem.searchController = searchController
}
}
extension VC: UISearchControllerDelegate {
func didDismissSearchController(_ searchController: UISearchController) {
guard let textField = searchController.searchBar.value(forKey: "searchField") as? UITextField else { return }
textField.text = "Мой текст"
}
}
searchBar.value(forKey: "searchField")
и их описание?РЛ
searchBar.value(forKey: "searchField")
и их описание?searchBar.text = “…”
НС
searchBar.text = “…”
РЛ
searchBar.value(forKey: "searchField")
и их описание?KVC
. В документации не пишут про доступные поля, т.к. они приватные. Но для UISearchBar
парочка всем давно известна.РЛ
A
НС
KVC
. В документации не пишут про доступные поля, т.к. они приватные. Но для UISearchBar
парочка всем давно известна.(UITextField.appearance(whenContainedInInstancesOf: [UISearchBar.self])).clearButtonMode = .whileEditing
НС
A
РЛ
addObs…
?A
addObs…
?A
convertTriggered
имеет тип Driver<Void>
НС
SH
РЛ