点击tableViewCell 返回错误的IndexPath


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

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

uitableviewcell ios

道知不都么什我 10 years, 1 month ago

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

爱与世界和平 answered 10 years, 1 month ago

Your Answer