Поиск UITableView detailTextLabel и textLabel
Я использую тот же код, который отображается в этом URL-адресе Stackru. Как связать панель поиска для отображения результатов в swift/xcode?
и мне интересно, есть ли способ поиска detailTextLabel, поскольку я включил субтитры в ячейки. Субтитры также не остаются выровненными с textLabels, когда выполняется фильтрованный поиск. Я работаю в Xcode 7.1 и Swift 2.0
1 ответ
Да, вы можете сделать это. В функции 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()
}