IOS开发 tableview 相应事件tableView didSelectRowAtIndexPath:不响应

具体代码见上图,我就不细说了,主要说下我干了什么好了,我准备了一个tableviewController准备在里面显示cell的,显示4个,代码里应该可以看的出来。但是我... 具体代码见上图,我就不细说了,主要说下我干了什么好了,我准备了一个tableviewController准备在里面显示cell的,显示4个,代码里应该可以看的出来。
但是我把我的cell的形式调成可编辑的模式了之后,发现就不响应didSelectRowAtIndexPath这个事件了是怎么回事??我自己分析可能是Delegate和datasource的代理的问题,可我在loadView里也写了代理上的代码了的啊?怎么还是不调用呢? 知道怎么回事的人给个解释把,谢谢大家了…
展开
 我来答
天中平宝
2013-08-29 · TA获得超过269个赞
知道答主
回答量:73
采纳率:83%
帮助的人:42.5万
展开全部
你陷入圈子里了,当tableView变成可编辑,就是 editing = Yes.的时候,cell正处于编辑状态,怎么还可能被触发didSelectRowAtIndexPath 事件呢。只有不处于编辑状态才能响应事件。
追问

这个例子中的tableview 的cell就用了可编辑状态下的触发didSelectRowAtIndexPath方法,不知道它这边是怎么用的!! 好像是隐藏了些东西…

追答
我不知道你想实现什么,如果是想实现这种模式,可以考虑在select的时候做个判断,如果需要跳转,就取消编辑并且跳转,返回的时候在让处于可编辑。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
茅坑玩蛆
2013-08-29 · TA获得超过252个赞
知道小有建树答主
回答量:188
采纳率:0%
帮助的人:44.4万
展开全部
看你有个输出测试,请问输出的是什么?还有,你那个if(0){}怎么看都没有意义啊。。。
更多追问追答
追问
我其实是为了加载不同图片时候用的,if(0)不用管它的意义的,因为我让它跑的是else段。
现在的情况就是不知道是为什么我只要把
self.tableView.editing = YES;了之后,我再调就调用不出来didSelectRowAtIndexPath这个方法了…
追答
当然,当cell在处在编辑状态的时候当然不会触发点击事件,你把editing设置为no再试试,我不明白你为什么要把cell设置为可编辑,你有什么业务要实现,描述一下,我看看给你想个方案,。。。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
逃不出的圈圈
2013-08-29
知道答主
回答量:27
采纳率:0%
帮助的人:9.3万
展开全部
你的XIB里,tableview连上了么
追问
没有用xib!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式