点击tableViewCell 返回错误的IndexPath

发布于 2022-08-30 01:13:04 字数 395 浏览 13 评论 0

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

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浪菊怪哟 2022-09-06 01:13:04

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文