0

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

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

每当屏幕上显示某个容器或用户点击某个容器时,head unit 都会调用此方法。

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

4

1 回答 1

0

首先,为什么差异(如果有的话)很重要?如果正在调用该委托方法,那么您需要加载子项 - 句号。也就是说,如果没有某种用户交互,主机单元永远不会请求您的项目。

当用户点击容器时,会请求该索引路径的子项。根据您是否具有同步或异步接口,您可以实现各自的委托方法。

于 2019-09-13T08:48:30.960 回答