UITableView didSelectRowAtIndexPath:在第一次点击时不被调用
我遇到了UITableView's
didSelectRowAtIndexPath
。
我的表设置,以便当我选择行时,它初始化一个新的视图控制器,并推动它。
我第一次点击表格中的任何一行,该方法就不会被调用。 一旦我选择另一行,它就开始正常工作。
我已通过在didSelectRowAtIndexPath
上设置断点来验证此问题。 将NSLog
添加到方法中时,我发现当我选择最后推送新视图控制器的第二行时,我看到两个日志语句同时出现在控制台中。
有什么建议么?
你有意无意地输入了didDeselectRowAtIndexPath?
还要检查xib文件中表格视图的选择属性。 根据需要使用“单选”或“多选”。
我遇到以下问题:
在我的情况下,我的错误是在Interface Builder中检查Show Selection on Touch
。 您可以在IB取消选中它:
希望能帮助别人
链接地址: http://www.djcxy.com/p/49399.html上一篇: UITableView didSelectRowAtIndexPath: not being called on first tap