UISearchBar似乎在iOS7下的导航和工具栏中禁用了UIBarButtonItems

时间:2014-01-12 19:25:24

标签: ios7 uinavigationbar uisearchbar uibarbuttonitem uitoolbar

我有一个视图控制器,顶部有一个导航栏,底部有一个工具栏,中间有一个表格视图。表视图有一个搜索栏和范围栏。用户是否可以使用搜索。完成搜索后,用户从结果列表中选择项目,然后选择工具栏中的按钮以使用segue移动到下一个视图控制器。一切都是使用故事板构建的。 iOS 6下的布局,功能和工作流程都可以正常工作。

在iOS 7下,布局,功能和工作流程无需搜索即可正常工作(即,用户只需从表格中选择项目)。搜索机制也可以正常工作,但导航栏中的“完成”按钮和工具栏中的“选择”按钮被禁用(即,未输入prepareForSegue方法)。如果我在搜索栏中选择取消,搜索结果将丢失,但工作流程将再次起作用(即,按钮已启用,并且按预期输入prepareForSegue)。

我尝试实现UISearchBar searchBarTextDidEndEditing和searchBarSearchButtonClicked方法,并确保在didSelectRowAtIndexPath方法中调用它们。这些变化没有正面或负面影响。我还尝试了视图控制器的一些功能,认为搜索结果可能会以某种方式模糊我的导航和工具栏按钮,但这也不起作用。

我没有找到任何遇到此类问题的人的提法。

0 个答案:

没有答案