嵌套的 UITableViews 第一次点击问题

Nested UITableViews first tap issue

我有一个主 UITableView 和其他 UITableView 在它的 UITableViewCell 中。

主要table不选table。里面的table是(单选)。

问题:第一次点击后它工作绝对正常,但在第一次点击时不起作用。如果那个点击推动另一个视图控制器,如果我然后回到 table,它会再次工作,但一些滚动会再次导致错误的行为。

有什么提示吗?关于如何成功构建嵌套 table 的任何想法?

提前谢谢大家。

我终于通过在 UITableViewCell 上创建类别解决了这个问题。

它有一个方法,我必须为每个包含内部 table 的单元格调用 cellForRowAtIndexPath

该方法所做的是将 UITapGestureRecognizer 添加到 table 视图,然后我抓住点击并手动调用 didSelectRowForIndexPath