【问题标题】:DidSelectRowAtIndexPath not responding with Search Display ControllerDidSelectRowAtIndexPath 没有响应搜索显示控制器
【发布时间】:2014-05-19 18:09:04
【问题描述】:

我的搜索显示控制器有一个小问题,我似乎无法解决。

我有一个搜索控制器,当我开始编辑搜索栏时,它会在表格中显示数据。它工作正常。在编辑模式下,我可以毫无问题地选择出现在列表中的项目。每次我选择一行时都会触发 DidSelectRowAtIndexPath 方法(在编辑模式下 - 并显示键盘)

但是当我开始滚动时,键盘消失了,结果列表仍然显示(全屏),但是当我点击 TableViewCell 时,方法 DidSelectRowAtIndexPath 没有被调用。

我已将搜索显示控制器所需的所有委托都设置为文件所有者。

任何人对什么是错的有一些建议?

【问题讨论】:

  • 能否请您发布您的 tableView:didSelectRowAtIndexPath: 如果您正在使用它?

标签: ios uisearchdisplaycontroller didselectrowatindexpath


【解决方案1】:

我在我的实现中发现了错误。

我在同一个视图上点击了 GestureRecognizer。当用户点击屏幕时,点击识别器调用一个关闭键盘的方法。

显然,当 UISearchbar 不是 firstResponder 时,表中的每次点击都会在 taprecognizer 而不是 didSelectRowForIndexPath 中注册。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多