【发布时间】:2016-08-02 19:40:47
【问题描述】:
我的搜索栏有问题。我需要在右上角创建一个带有搜索按钮的表格视图,当我点击它时,它应该会显示搜索栏。
我的代码在这里:
// Search controller
searchController = ({
let controller = UISearchController(searchResultsController: nil)
controller.delegate = self
controller.searchBar.delegate = self
controller.searchResultsUpdater = self
controller.dimsBackgroundDuringPresentation = false
controller.hidesNavigationBarDuringPresentation = true
controller.searchBar.sizeToFit()
return controller
})()
这是行动:
// Search action
@IBAction func search(sender: UIBarButtonItem) {
print("Open search")
searchController.active = true
if searchController.searchBar.isFirstResponder() == false {
searchController.searchBar.becomeFirstResponder()
}
}
当我点击按钮时,什么也没有发生(仅在控制台中打印文本),我想要的是下图:
【问题讨论】:
标签: ios swift action uisearchbar