Size: a a a

iOS Developers — русскоговорящее сообщество

2019 October 26

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
Николай Савенков
Скажите как записать любой текст в сёрчбар при нажатии на кнопку кансел? Серчбар находится в серчконтроллере.
в placeholder или вообще?
источник

A

Anton 📦 ᯌ in iOS Developers — русскоговорящее сообщество
я нигде не дефайнил свой asObservable, имею 3:5 либ и нигде тоже нет
источник

НС

Николай Савенков in iOS Developers — русскоговорящее сообщество
Руслан Лутфуллин
в placeholder или вообще?
Вообще, плейсхолдер пишется простой не хочет
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
Николай Савенков
Вообще, плейсхолдер пишется простой не хочет
Берешь у
UISearchController
собственно
searchBar
. У этого
searchBar
реализуешь
UISearchBarDelegate
. У делагате есть метод
func searchBarCancelButtonClicked(_ searchBar: UISearchBar)
в котором у аргумента  searchBar выставишь нужный текст.
searchBar.text = “Мой текст”
источник

НС

Николай Савенков in iOS Developers — русскоговорящее сообщество
Руслан Лутфуллин
Берешь у
UISearchController
собственно
searchBar
. У этого
searchBar
реализуешь
UISearchBarDelegate
. У делагате есть метод
func searchBarCancelButtonClicked(_ searchBar: UISearchBar)
в котором у аргумента  searchBar выставишь нужный текст.
searchBar.text = “Мой текст”
Так делал не работает почему-то
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
Николай Савенков
Так делал не работает почему-то
Ну тогда код в студию, ванги я пока не видел.
источник

НС

Николай Савенков in iOS Developers — русскоговорящее сообщество
А все я понял
источник

НС

Николай Савенков in iOS Developers — русскоговорящее сообщество
Я не так делал сейчас проверю бро
источник

НС

Николай Савенков in iOS Developers — русскоговорящее сообщество
не хочет работать
источник

НС

Николай Савенков in iOS Developers — русскоговорящее сообщество
override func viewDidLoad() {
       super.viewDidLoad()
       
       let searchController = UISearchController(searchResultsController: nil)
       navigationItem.searchController = searchController
       searchController.searchBar.delegate = self
   }


extension ViewController: UISearchBarDelegate {
   func searchBarCancelButtonClicked(_ searchBar: UISearchBar) {
       searchBar.text = "text"
   }
}


вот при нажатии на кансел слово текст не отображается
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
брейкпоинт сюда
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
проверь, попадаешь ли вообще
источник

НС

Николай Савенков in iOS Developers — русскоговорящее сообщество
Руслан Лутфуллин
проверь, попадаешь ли вообще
да заходит но текст не присваивается
источник

НС

Николай Савенков in iOS Developers — русскоговорящее сообщество
какие то еще доп настройки нужны
источник

НС

Николай Савенков in iOS Developers — русскоговорящее сообщество
скорее всего
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
а так?
источник

НС

Николай Савенков in iOS Developers — русскоговорящее сообщество
сейчас попробую
источник

НС

Николай Савенков in iOS Developers — русскоговорящее сообщество
неа не работает, останавливается на мой текст но не присваивается или присваивается но по итогу не отображается, на могу понять изза чего
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
Николай Савенков
неа не работает, останавливается на мой текст но не присваивается или присваивается но по итогу не отображается, на могу понять изза чего
Я забыл. Сам
UISearchBar
очищает это поле после нажатия на отмену. Изменяй текст после нажатия.
источник