Я занимаюсь поисковой панелью в навигационной панели. Когда я редактирую, у меня нет кнопки «Отмена» в правой части панели навигации.Панель поиска - кнопка «Отмена» в панели навигации
Пробовал:
func searchBarTextDidBeginEditing(searchBar: UISearchBar) {
var barButton = UIBarButtonItem(title: "Cancel", style: UIBarButtonItemStyle.Done, target: self, action: "")
self.navigationItem.rightBarButtonItem = barButton
}
EDIT:
Я добавил строку поиска навигационной панели, как это:
lazy var searchBar:UISearchBar = UISearchBar(frame: CGRectMake(0, 0, 300, 20))
searchBar.placeholder = "Hľadať"
searchBar.barStyle = UIBarStyle.BlackTranslucent
var leftNavBarButton = UIBarButtonItem(customView:searchBar)
self.navigationItem.leftBarButtonItem = leftNavBarButton
Я довольно уверен, что кнопка отмены является своего рода вариант по умолчанию, так как есть и вариант в UISearchBar, который явно определяет «showsCancelButton», так что я не знаю, что вы должны быть разместив там свою собственную кнопку отмены. – Loxx
Я добавил программу поиска программно, потому что я хочу ее в панели навигации – patrikbelis
Я вижу, позвольте мне отобразить другой вариант для вас, затем – Loxx