iOS全埋点如何实现UITableView与UICollectionView的点击事件追踪?
- 内容介绍
- 文章标签
- 相关推荐
本文共计4676个文字,预计阅读时间需要19分钟。
前言:在AppClick事件采集中,还有两个特别独特的控件:UITableView和UICollectionView。这两个控件的点击事件,通常指的是点击UITableViewCell和UICollectionViewCell。
UITableViewCell和UICollectionViewCell
前言在 $AppClick 事件采集中,还有两个比较特殊的控件:
- UITableView
- •UICollectionView
这两个控件的点击事件,一般指的是点击 UITableViewCell 和 UICollectionViewCell。而 UITableViewCell 和 UICollectionViewCell 都是直接继承自 UIView 类,而不是 UIControl 类。因此,我们之前实现 $AppClick 事件全埋点的两个方案均不适用于 UITableView 和 UICollectionView。
关于实现 UITableView 和 UICollectionView $AppClick 事件的全埋点,常见的方案有三种:
- 方法交换
- 动态子类
- 消息转发
这三种方案,各有优缺点。
下面,我们以 UITableView 控件为例,来分别介绍如何使用这三种方案实现 $AppClick 事件的全埋点。
本文共计4676个文字,预计阅读时间需要19分钟。
前言:在AppClick事件采集中,还有两个特别独特的控件:UITableView和UICollectionView。这两个控件的点击事件,通常指的是点击UITableViewCell和UICollectionViewCell。
UITableViewCell和UICollectionViewCell
前言在 $AppClick 事件采集中,还有两个比较特殊的控件:
- UITableView
- •UICollectionView
这两个控件的点击事件,一般指的是点击 UITableViewCell 和 UICollectionViewCell。而 UITableViewCell 和 UICollectionViewCell 都是直接继承自 UIView 类,而不是 UIControl 类。因此,我们之前实现 $AppClick 事件全埋点的两个方案均不适用于 UITableView 和 UICollectionView。
关于实现 UITableView 和 UICollectionView $AppClick 事件的全埋点,常见的方案有三种:
- 方法交换
- 动态子类
- 消息转发
这三种方案,各有优缺点。
下面,我们以 UITableView 控件为例,来分别介绍如何使用这三种方案实现 $AppClick 事件的全埋点。

