点击tableViewCell 返回错误的IndexPath-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

点击tableViewCell 返回错误的IndexPath

最近在做一个类似微信朋友圈的软件,在TableView 中嵌套 tableView,里面的tableView 用于显示回复,点击里层的tableViewcell, 结果出现返回不正确的indexpath,

在该方法中 (void)tableView:(UITableView )tableView didSelectRowAtIndexPath:(NSIndexPath )indexPath 会打印出上次点击的indexpath, 只有第一次点击的时候,才会打印出正确的indexpath,但第一次点击常常会出现响应不到的情况,不知道各位大神有谁遇到过这种问题,求指导

展开
收起
a123456678 2016-07-27 15:39:04 1810 0
1 条回答
写回答
取消 提交回答
  • a123456678

    从你的描述当中,我觉得很奇怪的是tableView里面嵌套tableView。
    首先要确认的是tableView不会返回错误的NSIndexPath,错也是错在你设置的时候有问题。
    首先你要搞清楚didSelectRowAtIndexPath方法里面的tableView究竟是外层的tableView还是内层的tableView。
    而且两个tableView你都要有方法去存取它。
    感觉你实现的思路就有点问题,我基本没见过tableView嵌套tableView。

    2019-07-17 20:00:43
    赞同 展开评论 打赏
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载