选择搜索结果时无法执行展开segue - 导航堆栈不会更新

时间:2016-01-05 01:21:35

标签: ios uisearchcontroller

我有两个视图控制器,第一个(VC1)有一个按钮,当点击它时,它将导航到第二个视图控制器(VC2)。 VC2是一个包含名称列表的表格视图,它在顶部有搜索栏供搜索。如果我正常选择一个单元格,它将调用unwind segue以弹出回VC1。但是,如果我搜索一个名称,然后在搜索结果上,我选择一个单元格,它就无法执行那个展开segue,它只是解散搜索UI并导致如下错误:

  

popToViewController:transition:在UINavigationController上调用   现有的过渡或演示正在发生;导航   堆栈不会更新。

我也尝试在tableview上解除VC2:didSelectCellAtIndex但没有用。

任何帮助将不胜感激!!!

1 个答案:

答案 0 :(得分:1)

尝试使用以下功能:

[self.navigationController popViewControllerAnimated:YES];