为了账号安全,请及时绑定邮箱和手机立即绑定

UITableView didSelectRowAtIndexPath:第一次点击时未调用

UITableView didSelectRowAtIndexPath:第一次点击时未调用

红糖糍粑 2019-12-09 14:45:13
我有一个问题UITableView's didSelectRowAtIndexPath。我的表已设置好,因此当我选择行时,它将初始化一个新的视图控制器并将其推送。我第一次点击表中的任何行时,不会调用该方法。一旦我选择了另一行,它就会开始正常工作。我已通过在上设置断点来验证这一点didSelectRowAtIndexPath。在NSLog方法中添加时,我看到当我选择最后推送新视图控制器的第二行时,我看到两个日志语句同时出现在控制台中。有什么建议么?
查看完整描述

4 回答

?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

您是否偶然输入De selectRowAtIndexPath吗?


查看完整回答
反对 回复 2019-12-09
?
桃花长相依

TA贡献1860条经验 获得超8个赞

还要在xib文件中检查表视图的selection属性。根据需要使用“单选”或“多选”。


查看完整回答
反对 回复 2019-12-09
?
茅侃侃

TA贡献1842条经验 获得超21个赞

我遇到以下问题:


首先在行中点击->没有效果,没有选择,从不

第二次点击并跟随-> 始终正确选择行为

就我而言,我的错误是Show Selection on Touch在Interface Builder 中检查的。


查看完整回答
反对 回复 2019-12-09
?
动漫人物

TA贡献1815条经验 获得超10个赞

我辩论甚至发布了这个答案,因为我认为恒星会对齐以使其表现出来。

我正在解决此问题,并检查了其他解决方案。在我的表格视图中,第一次点击时并没有处理表格的最后一行。它突出显示它,但是didSelectRowAtIndexPath没有被调用。所有其他行都工作正常。但是,如果我打开tableview弹跳,那么似乎可以解决问题(但随后您必须处理tableview弹跳)。


查看完整回答
反对 回复 2019-12-09
  • 4 回答
  • 0 关注
  • 729 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信