搜索UITableView detailTextLabel和textLabel

时间:2015-11-24 12:56:06

标签: swift uitableview xcode7 textlabel detailtextlabel

我使用的是此Stackoverflow网址How do I link the search bar to display results in swift/xcode

中显示的相同代码

我想知道是否还有一种搜索detailTextLabel的方法,因为我在单元格中包含了一个字幕。执行过滤搜索时,字幕也不会与textLabels保持对齐。我在Xcode 7.1和Swift 2.0中工作

1 个答案:

答案 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()
}