猿问

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

我有一个问题UITableView's didSelectRowAtIndexPath

我的表已设置好,因此当我选择行时,它将初始化一个新的视图控制器并将其推送。

我第一次点击表中的任何行时,不会调用该方法。一旦我选择了另一行,它就会开始正常工作。

我已通过在上设置断点来验证这一点didSelectRowAtIndexPath。在NSLog方法中添加时,我看到当我选择最后推送新视图控制器的第二行时,我看到两个日志语句同时出现在控制台中。

有什么建议么?


红糖糍粑
浏览 730回答 4
4回答

摇曳的蔷薇

您是否偶然输入De selectRowAtIndexPath吗?

桃花长相依

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

茅侃侃

我遇到以下问题:首先在行中点击->没有效果,没有选择,从不第二次点击并跟随-> 始终正确选择行为就我而言,我的错误是Show Selection on Touch在Interface Builder 中检查的。

动漫人物

我辩论甚至发布了这个答案,因为我认为恒星会对齐以使其表现出来。我正在解决此问题,并检查了其他解决方案。在我的表格视图中,第一次点击时并没有处理表格的最后一行。它突出显示它,但是didSelectRowAtIndexPath没有被调用。所有其他行都工作正常。但是,如果我打开tableview弹跳,那么似乎可以解决问题(但随后您必须处理tableview弹跳)。
随时随地看视频慕课网APP
我要回答