2015-11-24 3 views
0

Я использую один и тот же код, отображаемый в этом URL StackOverflow How do I link the search bar to display results in swift/xcodeпоиск UITableView detailTextLabel и TextLabel

и мне интересно, если есть также способ поиска detailTextLabel видя, как я включил подзаголовок в клетках. Субтитры также не совпадают с textLabels, когда выполняется отфильтрованный поиск. Я работаю в Xcode 7.1 и Swift 2.0

ответ

0

Да, вы в состоянии это сделать. В функции filterContentForSearchText просто возвращайте логическое значение в том, содержит ли заголовок или субтитр строку поиска, используя '||' оператор.

Например,

func filterContentForSearchText(searchText: String, scope: String = "All") { 
    filteredObjects = objects.filter { object in 

    return object.title.lowercaseString.containsString(searchText.lowercaseString) || object.subtitle.lowercaseString.containsString(searchText.lowercaseString) 

    } 

    tableView.reloadData() 
}