Domanda

Sto usando le gambe del robot quadro e chiedendosi come mediator.mapView funziona con più istanze dello stesso punto di vista. Per esempio, nel seguito, è un nuovo ItemDisplayMediator creata per ogni ItemDisplay istanziato, o fare tutto l'uso di ItemDisplay lo stesso mediatore? Se ogni istanziare un nuovo mediatore, è possibile l'utilizzo di un unico mediatore per multipli della stessa classe / vista?

mediatorMap.mapView(ItemDisplay, ItemDisplayMediator);
È stato utile?

Soluzione

Ogni istanza vista è mediata da una diversa istanza mediatore.

Se si vuole un unico mediatore per gli oggetti multipli, quindi creare un mediatore per un contenitore e mediare i suoi figli.

Altri suggerimenti

alecmce è corretta, il MediatorMap sta per applicare una nuova istanza del mediatore a ciascuna istanza della vista che viene mediato arriva sul palco. Un mediatore, come è scritto in robotlegs, è dotato solo di gestire un singolo componente vista in qualsiasi momento. Il mediatore reale non viene iniettato ovunque, quindi non è mappata con l'iniettore.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top