我已经实现了MPPlayableContentDataSource协议。它有一种方法
- (void)beginLoadingChildItemsAtIndexPath:(NSIndexPath *)indexPath completionHandler:(void(^)(NSError * __nullable))completionHandler;
每次在屏幕上显示某个容器或在某个容器上轻按用户时,主机都会调用此方法。
如何识别谁初始化了该方法? (通过水龙头或主机)
答案 0 :(得分:0)
首先,为什么区别(如果有)很重要?如果正在调用该委托方法,则需要加载子项-期间。就是说,如果没有某种用户交互,主机将永远不会请求您的物品。
当用户点击容器时,将请求该索引路径的子项。然后,根据您是使用同步接口还是异步接口,可以实现相应的委托方法。