小编Nik*_*ola的帖子

显示带动作的搜索栏(条形项)

我的搜索栏有问题.我需要在右上角创建一个带有搜索按钮的表格视图,当我点击它时,它应该显示搜索栏.

我的代码在这里:

// 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
})()
Run Code Online (Sandbox Code Playgroud)

这是行动:

// Search action
@IBAction func search(sender: UIBarButtonItem) {
    print("Open search")
    searchController.active = true
    if searchController.searchBar.isFirstResponder() == false {
        searchController.searchBar.becomeFirstResponder()
    }
}
Run Code Online (Sandbox Code Playgroud)

当我点击按钮时,没有任何反应(仅在控制台中打印文本),我想要的是在下面的图像中:

显示搜索

action uisearchbar ios swift

5
推荐指数
2
解决办法
6634
查看次数

标签 统计

action ×1

ios ×1

swift ×1

uisearchbar ×1