我正在使用机器人腿框架并想知道mediator.mapView如何与同一视图的多个实例一起工作。例如,在下面,是为每个实例化的ItemDisplay创建的新ItemDisplayMediator,还是所有ItemDisplay都使用相同的中介?如果他们每个实例化一个新的中介,是否可以使用单个中介作为同一类/视图的倍数?
mediatorMap.mapView(ItemDisplay, ItemDisplayMediator);
答案 0 :(得分:2)
每个视图实例都由不同的Mediator实例调解。
如果您想为多个项目使用单个中介,则为容器创建一个Mediator并调解其子项。
答案 1 :(得分:1)
alecmce是正确的,MediatorMap将把一个新的中介实例应用到正在调解的每个视图实例上。在机器人文件中编写的调解器仅适用于在任何给定时间处理单个视图组件。实际介体不会注入任何位置,因此不会与进样器一起映射。