【发布时间】:2017-08-16 21:24:37
【问题描述】:
我已经搜索了几个小时试图解决我的问题,但我找不到任何解决方案。
我的问题是我的导航栏中有一个 SearchBar。我确实像这样设置了我的 SearchBar:
lazy var searchBar = UISearchBar(frame: CGRect.zero)
override func viewDidLoad() {
super.viewDidLoad()
searchBar.delegate = self
searchBar.placeholder = "Search"
navigationItem.titleView = searchBar
}
当我尝试从协议 UISearchBarDelegate 调用例如一个函数时,它不会响应。 函数例如:
func searchBarTextDidBeginEditing(searchBar: UISearchBar) {
print("Did run")
}
此函数不执行。我如何让 UISearchBarDelegate 中的函数在导航栏中以编程方式执行?我以编程方式执行此操作的原因是因为我使用导航栏中的搜索栏
【问题讨论】:
标签: ios swift uisearchbar