如何识别用户何时点击容器? (CarPlay)

时间:2019-07-29 15:48:17

标签: carplay mpplayablecontentdelegate

我已经实现了MPPlayableContentDataSource协议。它有一种方法

- (void)beginLoadingChildItemsAtIndexPath:(NSIndexPath *)indexPath completionHandler:(void(^)(NSError * __nullable))completionHandler;

每次在屏幕上显示某个容器或在某个容器上轻按用户时,主机都会调用此方法。

如何识别谁初始化了该方法? (通过水龙头或主机)

1 个答案:

答案 0 :(得分:0)

首先,为什么区别(如果有)很重要?如果正在调用该委托方法,则需要加载子项-期间。就是说,如果没有某种用户交互,主机将永远不会请求您的物品。

当用户点击容器时,将请求该索引路径的子项。然后,根据您是使用同步接口还是异步接口,可以实现相应的委托方法。