Xcode 使用搜索栏+详细视图时,章节标题混乱

Xcode 使用搜索栏+详细视图时,章节标题混乱,xcode,uitableview,master-detail,sections,Xcode,Uitableview,Master Detail,Sections,我正在构建我的第一个应用程序,我被卡住了。我的章节标题显示不正确 我有一个带有搜索栏的主表视图来过滤我的项目。 我的表视图中有部分 我有一个到细节视图的序列,以显示关于点击项目的更多细节。 一切正常。我可以使用搜索栏在主视图中筛选我的项目。部分仍然正确显示在搜索结果上。我还可以点击过滤搜索结果中的一个项目。“详细信息”表视图将显示更多详细信息。好的 当我从“详细信息”视图返回到主表视图时,过滤的项目将显示在其部分下。但是-原始章节标题也重叠出现,好像列出了所有未过滤的项目 在显示详图表视图之前,

我正在构建我的第一个应用程序,我被卡住了。我的章节标题显示不正确

我有一个带有搜索栏的主表视图来过滤我的项目。 我的表视图中有部分 我有一个到细节视图的序列,以显示关于点击项目的更多细节。 一切正常。我可以使用搜索栏在主视图中筛选我的项目。部分仍然正确显示在搜索结果上。我还可以点击过滤搜索结果中的一个项目。“详细信息”表视图将显示更多详细信息。好的

当我从“详细信息”视图返回到主表视图时,过滤的项目将显示在其部分下。但是-原始章节标题也重叠出现,好像列出了所有未过滤的项目

在显示详图表视图之前,我发现主视图的

override func tableView(tableView: UITableView, titleForHeaderInSection section: Int) -> String {
    if tableView == self.searchDisplayController!.searchResultsTableView {
        println("COOL")
    } else {
        println("Damn, it doesn't recognize that its filtered.")   
    }

    ...
}
函数触发并认为其tableView不再被过滤

如果我不过滤并点击项目,然后返回主视图,应用程序就可以完美运行

有人知道我可能做错了什么吗

谢谢,
丹尼尔这就解决了问题。self.tableView.reloadData导致了以下行为:

override func viewWillAppear(animated: Bool) {
    // DO NOT UNCOMMENT THIS!!! IT BREAKS THE SEARCHING - WHEN I SEARCH AND 
    // THEN CLICK ON AN ITEM AND GO TO THE DETAIL VIEW CONTROLLER AND THEN GO 
    // BACK TO THE MAIN VIEW CONTROLLER THEN THE ORIGINAL SECTION HEADERS 
    // APPEAR ON TOP OF THE RESULTS VIEW.
    // self.tableView.reloadData()

    super.viewWillAppear(animated)
}