Mam dwa widoki:
-
panel logowania użytkownika
- pobiera login i hasło od użytkownika
- tutaj znajduje się przycisk logowania
-
profil użytkownika
- wyświetla pewne dane użytkownika
- tutaj znajduje się przycisk wylogowania
W momencie zalogowania na miejscu widoku
panelu powinien pojawić się widok profilu,
analogiczna sytuacja z wylogowaniem.
Moim zdaniem potrzebny jest jeden model,
udostępniający interfejs akcji logowania
i wylogowania oraz jeden kontroler
sterujący tymi dwiema akcjami
i zmieniający widoki po poprawnym ich
wykonaniu.
Pytanie. Jak to rozwiązać ? Mój pomysł
polega na tym, aby wrzucić te dwa widoki
do jednego wspólnego. Wspólny widok
udostępniałby interfejs dla kontrolera
służący zamianie widoków. Oczywiście
wspólny widok przekazałbym kontrolerowi.
Tylko przy takim rozwiązaniu komunikacji
pod-widoków z kontrolerem musiałby
towarzyszyć wspólny widok(?).