带有Parse对象的UISearchController?

时间:2015-08-21 02:57:11

标签: swift parse-platform uisearchdisplaycontroller

我正在尝试使用UISearchController来过滤PFObjects数组。

var customers:[PFObjects] = [PFObjects]() //this is full of my objects.
var searchText:[PFObject] = [PFObjects]() //this has my searchTexts.

我的客户类中有一个名为" searchText"这里有我所有客户的姓名,地址和电话号码。我试图弄清楚如何填充搜索文本数组,然后筛选两个数组。 我已经设置了所有的tableview委托和数据源,并初始化了uisearchcontroller。

func updateSearchResultsForSearchController(searchController: UISearchController) {    

//How do i search through the array of searchTexts and the customers array?
}

我试图过滤我的pfobjects数组可能不合适...所以任何帮助都表示赞赏谢谢!

1 个答案:

答案 0 :(得分:0)

首先,您希望在搜索栏中输入字符串。

let textToSearch = searchController.searchBar.text

然后你需要搜索searchText个对象,如果有一些匹配的话。

for searchObject in searchText{
    if searchObject.rangeOfString(textToSearch) != nil {
       //we found some object that contains text entered in search bar
       let foundIndex = find(searchText,searchObject)

       let foundCustomer = customers[foundIndex]
       // put found customer in filtered array and reload the table view.
    }
}