Comment faire UITextField se comporter comme un UISearchBar dans Swift?

Salut les gars je suis en train de travailler sur une nouvelle Application à l'aide de UITableView et un UISearchBar rapide et elle fonctionne déjà très bien. Mais depuis que le projet final doit avoir une complète personnalisée barre de recherche, j'ai dû passer à UITextField en entrée, de Sortie, car les possibilités de personnalisation.

Le problème est que je ne peux pas comprendre comment le code de sorte que l'objet UITextField se comporte comme un UISearchBar. N'ai aucune idée de comment je pourrais filtrer les UITextField entrées et de rendre la chaîne utilisable avec les UISearchBarDelegate méthodes.

Si quelqu'un pouvait m'aider à sortir avec cette?

EDIT: j'ai suivi de Daniel aider et est venu avec ce code, mais il est de retour "néant", pas de travail.

class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate, UITextFieldDelegate {

@IBOutlet weak var txtSearchBar: UITextField!
var searchTxt = ""
let prods = ["água", "terra", "ar", "fogo"]
var searchResults:[String] = []

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

    txtSearchBar.delegate = self
}


func textFieldDidEndEditing(textField: UITextField) {
    searchTxt = textField.text
    println(searchTxt)
    searchResults = prods.filter({(produtos:String) -> Bool in

        let nameMatch = produtos.rangeOfString(self.searchTxt, options: NSStringCompareOptions.CaseInsensitiveSearch)

        println(nameMatch)
        return nameMatch != nil})
}

Mon entrée était les lettres "ar" mais elle est revenue "néant", quand il ne devrait pas, puisque l'un de la matrice de l'objet est "ar".

C'est une question assez vaste question. Demandez-vous comment détecter lorsque l'utilisateur tape dans le champ de texte, puis faire quelque chose avec ça? Ou comment faire une barre de portée? Ou quoi?
Ce dont j'ai besoin, c'est quand l'utilisateur appuie sur le bouton de recherche au clavier, de la tableview sera rechargé avec les éléments correspondant à la chaîne de recherche. Je veux un UITextField de travail comme si c'était un UISearchBar.

OriginalL'auteur Marco Almeida | 2014-10-19