Поиск 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()
}
Другие вопросы по тегам