IOS开发 tableview 相应事件tableView didSelectRowAtIndexPath:不响应
具体代码见上图,我就不细说了,主要说下我干了什么好了,我准备了一个tableviewController准备在里面显示cell的,显示4个,代码里应该可以看的出来。但是我...
具体代码见上图,我就不细说了,主要说下我干了什么好了,我准备了一个tableviewController准备在里面显示cell的,显示4个,代码里应该可以看的出来。
但是我把我的cell的形式调成可编辑的模式了之后,发现就不响应didSelectRowAtIndexPath这个事件了是怎么回事??我自己分析可能是Delegate和datasource的代理的问题,可我在loadView里也写了代理上的代码了的啊?怎么还是不调用呢? 知道怎么回事的人给个解释把,谢谢大家了… 展开
但是我把我的cell的形式调成可编辑的模式了之后,发现就不响应didSelectRowAtIndexPath这个事件了是怎么回事??我自己分析可能是Delegate和datasource的代理的问题,可我在loadView里也写了代理上的代码了的啊?怎么还是不调用呢? 知道怎么回事的人给个解释把,谢谢大家了… 展开
3个回答
展开全部
你陷入圈子里了,当tableView变成可编辑,就是 editing = Yes.的时候,cell正处于编辑状态,怎么还可能被触发didSelectRowAtIndexPath 事件呢。只有不处于编辑状态才能响应事件。
追答
我不知道你想实现什么,如果是想实现这种模式,可以考虑在select的时候做个判断,如果需要跳转,就取消编辑并且跳转,返回的时候在让处于可编辑。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看你有个输出测试,请问输出的是什么?还有,你那个if(0){}怎么看都没有意义啊。。。
更多追问追答
追问
我其实是为了加载不同图片时候用的,if(0)不用管它的意义的,因为我让它跑的是else段。
现在的情况就是不知道是为什么我只要把
self.tableView.editing = YES;了之后,我再调就调用不出来didSelectRowAtIndexPath这个方法了…
追答
当然,当cell在处在编辑状态的时候当然不会触发点击事件,你把editing设置为no再试试,我不明白你为什么要把cell设置为可编辑,你有什么业务要实现,描述一下,我看看给你想个方案,。。。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的XIB里,tableview连上了么
追问
没有用xib!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询