使用UISearchController推送的第二个View Controller在UINavigationBar中没有接收到触摸

时间:2015-09-01 18:59:19

标签: ios uinavigationbar uisearchcontroller

我在Apple的UICatalog示例代码中修改了AAPLSearchBarEmbeddedInNavigationBarViewController,以便在选择单元格时将AAPLSearchBarEmbeddedInNavigationBarViewController的另一个实例推送到导航堆栈。在第二个视图控制器中,UISearchBar设置为UINavigationBar的标题视图(就像第一个一样)是不可用的(与第一个不同)。这似乎是一个错误。我如何解决它?这是我修改过的UICatalog代码: https://github.com/stevemoser/UICatalog

我也使用Xcode 6和7进行了测试。它们都被打破了。

1 个答案:

答案 0 :(得分:7)

解决方案是在远离它时设置第一个VC self.definesPresentationContext = NO并确保在视图中调用self.definesPresentationContext=YES确实出现,以便可见VC允许定义表示上下文。

感谢Rory McKinnel让我走上正轨。