2

我正在使用机器人腿框架,想知道 mediator.mapView 如何与同一视图的多个实例一起工作。例如,在下面,是为每个 ItemDisplay 实例化创建一个新的 ItemDisplayMediator,还是所有 ItemDisplay 都使用相同的中介?如果他们每个人都实例化一个新的中介,是否可以将单个中介用于多个相同的类/视图?

mediatorMap.mapView(ItemDisplay, ItemDisplayMediator);
4

2 回答 2

2

每个视图实例都由不同的 Mediator 实例进行调解。

如果您想要多个项目的单个调解器,则为容器创建一个调解器并调解其子级。

于 2010-02-20T01:11:36.823 回答
1

alecmce 是正确的,MediatorMap 将把一个新的 mediator 实例应用到每个正在被调解的视图实例上。调解器,因为它是用robotlegs 编写的,只能在任何给定时间处理单个视图组件。实际的中介没有在任何地方注入,因此它没有与注入器映射。

于 2010-02-22T14:17:02.353 回答