【问题标题】:Unable to select row in search result when upgraded storyboard to ios7将情节提要升级到 ios7 时无法在搜索结果中选择行
【发布时间】:2014-03-20 20:04:38
【问题描述】:

在 iOS6 中,我为我的表格视图实现了一个搜索栏。我可以通过执行以下操作来选择搜索结果中的行:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{

    if (tableView == self.searchDisplayController.searchResultsTableView) {
        // Perform segue to detail when a SEARCH table cell is touched
        [self performSegueWithIdentifier:@"setPWSDetails:" sender:tableView];
    }
}

在 iOS7 中,当我运行我的应用程序并执行搜索时,会调用相同的函数,但条件是: tableView == self.searchDisplayController.searchResultsTableView 没有得到满足。故事板或代码中是否有我遗漏或需要做的其他事情。

谢谢你...Amro

【问题讨论】:

    标签: uitableview ios7 uisearchbar


    【解决方案1】:

    希望这将使遇到与我相同的问题的其他人受益。我让 Xcode 自动将我的故事板从 ios6 升级到 7。这​​产生了很多警告,我选择从头开始制作故事板,除了包含我的 uisearchbar 的视图控制器,因为它是唯一一个没有任何警告的。好吧,如上所述,它在运行时咬了我。

    为了解决这个问题,我删除了搜索栏并删除了搜索显示控制器。它的黄色圆圈看起来像圆圈中的搜索栏。你应该删除它,否则如果你添加搜索栏,你最终会得到一堆黄色圆圈,在我看来你可能会错误地连接错误的圆圈。

    然后我准备好搜索栏并相应地连接它,瞧,代码又工作了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-02
      • 1970-01-01
      • 2013-10-07
      • 1970-01-01
      • 1970-01-01
      • 2015-06-16
      • 1970-01-01
      相关资源
      最近更新 更多