快速获取搜索栏文本 [英] Get searchbar text in swift

查看:59
本文介绍了快速获取搜索栏文本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在我的应用程序中使用搜索栏.但是我找不到与此有关的任何教程.

I want to use search bar in my app. But I couldn't find any tutorial for this.

我的问题很简单:当用户要求输入按钮时,如何获取搜索栏文本?

My question is simple: How can I get search bar text when user preses to enter button ?

我的视图控制器中需要这样的东西:

I need something like this in my view controller:

override func userPressedToEnter(text: String) {
     println("User entered: \(text)")
}

如何迅速做到这一点?

推荐答案

假设情节提要中有一个简单的搜索栏,请确保已将其连接为插座.然后以这个为例. 使用UISearchBarDelegate引用了解更多信息关于可用的委托方法.

Assuming you have a simple search bar in your storyboard, make sure you have it connected as an outlet. Then use this as an example. Use UISearchBarDelegate the reference to learn more about delegate methods available to you.

import UIKit

class ViewController: UIViewController, UISearchBarDelegate {

@IBOutlet var searchBar:UISearchBar!

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        searchBar.delegate = self
    }

    func searchBar(searchBar: UISearchBar, textDidChange searchText: String) {
        print("searchText \(searchText)")
    }

    func searchBarSearchButtonClicked(searchBar: UISearchBar) {
        print("searchText \(searchBar.text)")
    }

}

这篇关于快速获取搜索栏文本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆